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

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

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

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

21.08.2008 12:59:53
5 ОТВЕТОВ
РЕШЕНИЕ

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

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

svn log --verbose | grep .bat
23
21.08.2008 13:11:29

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

http://tortoisesvn.net/downloads

PS: только для Windows.

3
21.08.2008 13:10:10

Лично я бы использовал

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

Направьте это на меньшее и найдите или поищите в некотором контексте.

0
21.08.2008 13:10:57

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

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

2
21.08.2008 13:21:01

svn log -v .bat

0
11.03.2009 05:41:05