Подтвердить что ты не робот

Как найти файл в истории хранилища Subversion?

Можно ли просмотреть историю репозитория Subversion для файлов с определенным именем (даже лучше было бы иметь подстановочный поиск)?

Я хочу посмотреть, был ли файл .bat зафиксирован в репозитории в какой-то момент прошлого, но с тех пор был удален в последующих обновлениях. Даже свалка истории файлов в каждой ревизии будет работать, поскольку я мог бы просто grep выводить. Я просмотрел руководство, но не смог найти хороший способ сделать это.

Журналы для каждой фиксации являются описательными, поэтому я не могу просто просматривать сообщения журнала, чтобы узнать, какие изменения были сделаны. Я полагаю, что Subversion имеет способ получить это?

4b9b3361

Ответ 1

TortoiseSVN может легко искать журналы, и в моей системе я могу ввести ".plg" в поле поиска и найти все добавления, изменения и удаления для этих файлов.

Без Tortoise, единственный способ, которым я могу это сделать, - это собрать все журналы или проанализировать журналы и выполнить собственный поиск индикаторов "A" и "D" в файле, который вы ищете (используйте svn log --verbose, чтобы получить пути к файлам).

svn log --verbose | grep .bat

Ответ 2

Я предполагаю, что вы используете клиент командной строки SVN. Попробуйте TortoiseSVN. Его диалог "Показать журнал" позволяет искать комментарии, имена файлов и авторов.

http://tortoisesvn.net/downloads

Только PS: только Windows.

Ответ 3

Лично я использую

svnadmin dump -r1:HEAD /path/to/repo/

Устраните это в меньшем количестве и выполните поиск или grep с некоторым контекстом.

Ответ 4

TortoiseSVN полностью сладкий. Я не могу представить, как работать с Subversion без него.

Кроме того, если вы используете Eclipse, я бы рекомендовал подключаемый модуль Subclipse.

Ответ 5

svn log -v.bat