Репозиторий Tortoise SVN поврежден. Можем ли мы передать рабочую копию в более старую резервную копию репозитория? - PullRequest
1 голос
/ 20 октября 2010

Наш репозиторий tortoiseSVN, к сожалению, сегодня поврежден из-за сбоя диска.

У нас есть хорошая рабочая копия, основанная на ревизии 2897. Наш последний резервный репозиторий взят из ревизии 2848.

Мы хотели бы спасти как можно больше истории, а не начинать новый репозиторий.

Итак, можем ли мы сделать это, передав рабочую копию непосредственно в более старый резервный репозиторий?

Ответы [ 3 ]

2 голосов
/ 20 октября 2010

Если я ничего не пропустил, я не вижу проблем в таком коммите. Только то, что у вас не будет подробностей истории коммитов между двумя ревизиями.

1 голос
/ 21 октября 2010

Это также случилось со мной , мне пришлось получить свежую копию, так как svn получил реальный всплеск, когда моя локальная версия была новее, чем сервер. Когда вы извлекли новую копию, скопируйте файлы из того, что у вас было локально, поверх новой копии (убедитесь, что вы не копируете папки .svn), и подтвердите. Вы потеряете историю между 2848 и 2897

0 голосов
/ 21 октября 2010

Вы потеряли свою историю коммитов, начиная с версии 2848. Рабочие копии Subversion сохраняют только локальное состояние ....

В зависимости от того, как вы восстанавливаете свой репозиторий, вы также можете столкнуться с проблемами фиксации из-за неправильнойсоответствующий UUID хранилища.Команду svn switch можно использовать для указания изменения хранилища.Другой вариант - использовать tortoiseSVN для создания исправления изменений, начиная с версии 2848, и применить его к новой проверке.

...