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