#svn #repository #undelete
#svn #репозиторий #восстановить
Вопрос:
На моем сервере у меня установлена subversion, но я случайно удалил папку .svn из корня, поэтому папка больше не находится под контролем версий.
Когда я пытаюсь выполнить новую проверку, я получаю сообщение об ошибке
svn: 'repo' is already a working copy for a different URL
Вероятно, это потому, что .svn все еще доступен во вложенных папках.
Как я могу вернуть папку .svn, чтобы у меня был доступен subversion?
Комментарии:
1. Это локальный сервер или удаленный. В некоторых случаях вы можете нажать Ctrl Z, и это воспроизведет файлы, удаленные по ошибке. По сути, это ярлык ОТМЕНЫ.
2. Если у вас нет незафиксированных изменений, просто удалите папку полностью и выполните чистую проверку. Если у вас есть незафиксированные изменения, переместите их в другую папку, затем объедините.
3. 1. Хороший вопрос. Я сделал то же самое на прошлой неделе и в итоге удалил ВСЕ и выполнил новую проверку. Я также хотел бы знать менее нелепый способ исправления такой ошибки.
Ответ №1:
попробуйте выполнить проверку вашего репозитория в новой папке, затем скопируйте корневой каталог .svn в вашу старую корневую папку, он должен сделать все необходимое.
Ответ №2:
Вы могли бы удалить все и получить новую копию. Или вы могли бы попробовать оставить все на месте и выполнить проверку с глубиной 1. Смотрите http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.checkout.html