В Subversion я знаю, когда был добавлен файл, какой самый быстрый способ узнать, когда он был удален? - PullRequest
4 голосов
/ 29 апреля 2010

ОК, предположим, я знаю, что я добавил файл "foo.txt" в мой репозиторий Subversion с ревизией 500.

Так что я могу сделать svn log -v http://svnrepo/path/foo.txt@500, и это покажет все файлы, добавленные одновременно.

Какой самый быстрый способ найти файл, который был удален после добавления?

Я пытался svn log -r500:HEAD -v http://svnrepo/path/foo.txt@500, но это дает мне "путь не найден" - возможно, очевидно, потому что файл "foo.txt" не существует в "HEAD".

Я могу попробовать алгоритм двоичного поиска, проходящий через ревизии (и это, безусловно, будет быстрее, чем ввод этого вопроса), но есть ли лучший способ?

1 Ответ

2 голосов
/ 29 апреля 2010

Попробуйте запустить

svn log -v http://svnrepo/path/

Это должно дать вам (среди прочего) ревизию, когда файлы были удалены в этом каталоге. «grep» также может быть полезен, если вывод велик.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...