Каков наилучший способ составлять комплексные отчеты по журналам Subversion, как показано ниже для каждого файла?
файл, каталог, дата последней редакции, дата предыдущей редакции (где дата редакции как минимум на 30 старше последней), разность дней (между датами редакции)
Поскольку Subversion позволяет при ревизии изменять несколько файлов, я предполагаю, что svn log необходимо запускать для каждого файла отдельно.
Идеи (которые не кажутся хорошими):
Сценарии оболочки для создания файла CSV для импорта в БД. Следующее является началом, но не показывает имя файла:
находить . -имя ". " -принт | xargs -l svn log -l 2
Сценарии оболочки для создания XML, а затем использование XSLT для создания CSV для импорта в БД. Он может использовать команду, аналогичную приведенной выше, но все равно имеет некоторые ограничения.
Напишите программу, которая просто анализирует журнал по всему дереву каталогов, делает одну вставку в БД для каждой комбинации ревизия / файл и затем запрашивает БД.