Получение последней версии удаленной папки в подрывной
Мне нужно получить содержимое папки, удаленную из нашего репозитория давным-давно
- Я все еще знаю имя папки
- Я не знаю версию, в которой она была удалена.
- Я не знаю дату его удаления.
- В истории родительского каталога нет информации (т.е. не упоминается, что папка удалена)
svn log
, похоже, не помогает:
$ svn log deleted_folder
svn: 'deleted_folder' is not under version control
svn co
также не помогает
$ svn co URL/deleted_folder
Как узнать последнюю версию удаленной папки?
РЕДАКТИРОВАТЬ: вариант будет с грубой силой проверять назад для каждой ревизии, но поскольку их больше, чем 10 000, вариант будет только для чрезвычайной ситуации. И я действительно чувствую, что определенно должен быть лучший способ.
Ответы
Ответ 1
Вы можете найти версию, в которую был удален каталог, перейдя в родительский каталог удаленной директории и используя следующую команду:
svn log -v . > somefile
затем выполните поиск некоторого файла в редакторе для записи о ревизии, содержащей delete для имени каталога.
Ответ 2
Вы можете найти исправление, используя:
svn log -v | grep "D/deleted_folder" -C 5
Затем вы должны скопировать ревизию в текущую в соответствии с ответом на этот вопрос:
изучение истории удалённого файла