svn помогите получить всю историю
Резюме: я хочу знать, как я могу получить весь журнал изменений от svn.
Я знаю об URL SVN LOG, но он не дает мне подробных сведений о том, какие файлы были изменены в этом коммите. Это просто дает мне сообщение коммита.
Я хочу знать, какие файлы были затронуты при каждом коммите.
Есть ли способ получить его для всех SVN коммитов?
Спасибо
ps: я тоже попробовал svn diff, но он только для 2 ревизий и у меня тысячи ревизий!
2 ответа
Решение
Просто используйте -v в журнале
svn log <url> -v
о да, и...
чтобы указать ревизию, используйте -r ... так:
svn log <url> -r <rev#> -v
для диапазона ревизий используйте <firstRev#>:<lastRev#>
лайк:
svn log <url> -r 1:5 -v
Вот регулярное выражение, которое я использую в notepad++ для захвата коммитов конкретным пользователем.
^r[0-9]+\ \|\ user\.name.*$[^[^-]*$]*