Есть пара команд командной строки Subversion, которые могут вам пригодиться:
svn log -v
В этом списке будут перечислены команды, а в первой строке будут перечислены D
и A
при добавлении или удалении файлов из хранилища.
Для файлов, которые были изменены, вы можете использовать эту команду:
svn diff -r($rev-1):$rev $fileName
И это перечислит изменения в стандартном формате diff. Это даст вам номера строк и изменения в этих строках.
Нет уже созданных инструментов, которые будут форматировать вещи так, как вы хотите, но должна быть возможность создать скрипт на Perl или Python за несколько часов.
Это кажется необычным запросом. Разработчики могут легко понять вывод diff-файлов и журналов, так что это не для разработчиков. Тем не менее, те, кто не являются разработчиками, не поймут Удалить файл 'qualityServiceBeanSkel.java и Изменен «float morphObjectScan» на «double morphObjectScan» .