Как найти файл в истории репозитория Subversion?

StackOverflow https://stackoverflow.com/questions/19787

  •  09-06-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

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

svn log --verbose | grep .bat

Другие советы

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

http://tortoisesvn.net/downloads

ПС:Только Windows.

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

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

Перенаправьте его в less и выполните поиск или grep с некоторым контекстом.

TortoiseSVN совершенно приятен.Я не могу себе представить работу с Subversion без него.

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

журнал SVN -v.bat

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top