вернуть удаленную папку .svn

#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