SVN: Как экспортировать измененные файлы со всеми сообщениями журнала в список?

Можно ли экспортировать все измененные файлы между двумя версиями, с историей в список/файл..?

скажет, что я сделал несколько изменений в некоторых файлах. Я бы хотел, чтобы это был список сортировки:

rev |  filename  | log
----+------------+-----------------
20  | test.cs    | added ftr 21
20  | file.cs    | added ftr 21
21  | test.cs    | removed bug 212
22  | awesome.cs | added ftr 23
22  | test.cs    | added ftr23
...

Я не мог найти своего рода вариант сделать это в TortoiseSVN. Но я бы подумал, что это не то, что нужно извлечь. В любом случае, если кто-то может мне помочь с этим...

Спасибо заранее!

Бруно

Ответ 1

Вы используете TortoiseSVN, так что это очень просто, используя Show Log.

Просто используйте команду журнала TortoiseSVN show log. Затем в появившемся окне выберите диапазон ревизий, на которые вы хотите получить информацию, щелкнув по первому и сдвинув + щелкнув по последнему. Затем просто скопируйте с помощью Ctrl-C, а затем вставьте результаты в свой любимый текстовый редактор. На выходе будет отображаться номер ревизии, автор, дата, сообщение фиксации и список измененных, добавленных и удаленных файлов.

Ответ 2

вы можете попробовать версию командной строки в cygwin:

 svn log -v -r revFrom:revTo

Опция -v предоставляет вам список файлов, которые были изменены. Добавление -xml выводит информацию как XML, и вы можете преобразовать ее в то, что вам в конечном итоге необходимо.