SVN вернуться к предыдущей версии - PullRequest
1 голос
/ 09 июля 2011

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

Позвольте мне объяснить на примере, не используйте синтаксис

svn log directory
revision 4
revision 3
revision 2
revision 1
- svn remove directory(delete at head i.e revision 4)
- svn commit
- svn add directory (contains recursive directory structure with all the files of rev 4)
- svn commit
- svn log directory 
revision 1

Бум, мы потеряли всю историю ревизий, да, мы можем получить историю ревизий с помощью svn merge. Теперь мы хотим вернуться к предыдущей версии (редакция 2) этого каталога. Каков наилучший способ сделать это?

1 Ответ

2 голосов
/ 09 июля 2011
  1. Удалить каталог еще раз, зафиксировать
  2. Выполните svn copy <a href="http://server/path/to/dir@NNN" rel="nofollow">http://server/path/to/dir@NNN</a> dir (где NNN - ревизия, когда существовал правильный каталог) и подтвердите
...