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

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

Допустим, я внес несколько изменений в некоторые файлы.То, что я хотел бы иметь какой-то список вроде этого:

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.Но я думаю, что это не так сложно получить ..?Во всяком случае, если кто-то может помочь мне с этим ...

Заранее спасибо!

Бруно

Ответы [ 3 ]

14 голосов
/ 18 мая 2011

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

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

7 голосов
/ 18 мая 2011

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

 svn log -v -r revFrom:revTo

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

3 голосов
/ 08 марта 2013

svn log [repo_url] -v -r revFrom: revTo

например, svn log http://svn.mozilla.org/projects/ -v -r 113000: 113800

...