Установка: Файл foo/bar
в моем репозитории скопирован (с изменениями) на foo/baz
, а оригинал был удален в r123. Эта копия была выполнена вручную, а не с svn cp
. С тех пор прошло много изменений.Как сгенерировать/аннулировать удаленный файл?
Теперь я хочу посмотреть, откуда взялись некоторые из строк в foo/baz
. После отслеживания обратно foo/bar
я попробовать эту команду:
$ svn annotate foo/bar -r 122
svn: warning: W155010: The node '/path/to/checkout/foo/bar' was not found.
svn: E200009: Could not perform blame on all targets because some targets don't exist
... но она не работает, потому что файл не существует больше!
Вопрос: Как удалить svn annotate
файл, который удален?
В отличие от моего подхода, для этого требуется знание пути от корня репозитория к текущему каталогу. Как и в моем ответе, один из способов получить это - использовать 'svn info' и искать строку« Relative URL: ». –