Один из программистов в моей команде случайно удалил папку из 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) этого каталога. Каков наилучший способ сделать это?