2016-12-08 2 views
0

Кажется, что мне очень трудно выяснить, как сгенерировать отчет, который мне нужен, используя собственные параметры командной строки SVN.Полная рекурсивная история для всех учетных записей во всей папке

Я хочу создать отчет, показывающий полную историю регистрации для каждого файла в репо (рекурсивный). В конечном итоге я ищу что-то вроде таблицы ниже, которая может быть выведена в плоский файл для импорта в базу данных или лист Excel. Я хочу видеть размеры файлов для каждого, чтобы я мог рассчитать разницу между версиями (или, возможно, даже вариант включить diff diff в отчет).

Username File     Date     Size 
jimbob  repo/project/file.cs 2016/09/12 12:30:00 1,400 
jimbob  repo/project/file.cs 2016/09/07 11:00:00 1,200 
jimbob  repo/project/file.cs 2016/09/01 13:30:00 850 

ответ

1

не без сценариев, как SVN сохраняет изменения, а не на файл-элемент, но как ревизии (несколько файлов меняющихся в том передай).

Ваш отчет имеет смысл в CVS или в стиле архивирования репо. В SVN вы можете легко получить список всех изменений со всеми измененными файлами, но не историей для каждого отдельного файла. Для этого вам нужно перейти через файл в SVN (и в зависимости от показа удаленных/переименованных элементов вам может потребоваться перебрать все файлы во всех версиях или сделать более разумный анализ).

+0

Кажется, вы правы. Я начал изучать SharpSVN, который до сих пор предоставляет мне всю модульную функциональность, в которой я нуждаюсь. – oscilatingcretin