Есть ли способ получить хороший список всех сообщений фиксации, отсортированных по файлу? Что-то вроде этого (как вы можете видеть, я не хочу, чтобы сообщения были специфическими для определенного файла, просто показывайте сообщения для всей фиксации, если файл был частью фиксации, повторяется нормально):
-- index.php
2010-01-02 03:04:05
* added new paragraph
2010-01-01 03:04:05
* moved header out of index.php into header.php
* header.php initial check-in
2009-12-31 03:04:05
* index.php initial check-in
-- header.php
2010-01-03 03:04:05
* added new meta tags
2010-01-01 03:04:05
* moved header out of index.php into header.php
* header.php initial check-in
Дополнительная информация:
svn log filename
делает что-то подобное, но я хочу, чтобы он сделал это:
- получить список файлов, которые были изменены между yyyy-mm-dd (r2) и yyyy-mm-dd (r4)
(т.е.
svn log -q -v -r 2:4 > changedfiles.txt
- удалить постороннюю дерьмо из файла changefiles.txt
- svn регистрировать каждый файл в этом списке, как в:
svn log < changedfiles.txt >> combinedlog.txt
(просто псевдокод, я знаю, что svn log принимает аргументы, которые не вводятся, но не могут быть обеспокоены его записью)