Воссоздать хранилище Subversion из проверки клиента SVN - PullRequest
4 голосов
/ 20 января 2010

Мой первый вопрос здесь.

Хранилище Subversion было удалено, но из этого хранилища существует извлечение. Как бы я перестроил хранилище из кассы?

Ответы [ 4 ]

8 голосов
/ 20 января 2010

Вы можете svn экспортировать эту выписку в новое место, а затем добавить все это в новый репозиторий. Но вы не можете вернуть историю.

2 голосов
/ 20 января 2010

В отличие от Git, Subversion не хранит весь репозиторий на каждой машине. У вас есть рабочая папка, которая обновлена ​​для определенной ревизии этого хранилища.

Как предложил @marcc, лучше всего создать новый репозиторий из существующей рабочей папки.

Однако, если вы используете TortoiseSVN, вы сможете восстановить некоторые сообщения журнала фиксации. Более новые версии TortosieSVN поддерживают кэш журналов, и если вы не можете подключиться к хранилищу, вы все равно сможете просматривать автономный кеш. Вырежьте и вставьте эту информацию (или сделайте снимок экрана) для исторических целей, но это не принесет много пользы, так как вы больше не сможете вернуться к этим изменениям.

2 голосов
/ 20 января 2010

Вы потеряете всю историю, но простое удаление всех каталогов .svn, создание нового хранилища и добавление / импорт всех ранее извлеченных файлов вернет проект в управление версиями.

История, однако, совершенно утрачена. Если это то, что вам нужно, тогда ... ищите эти резервные ленты немного дольше.

2 голосов
/ 20 января 2010

Вы не можете воссоздать хранилище из кассы. Вы можете создать новый репозиторий, но в нем не будет истории, которая была удалена. Вы можете восстановить свой старый репозиторий из резервной копии. У вас есть резервная копия, верно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...