Инструмент «Создать дамп в визуально привлекательный документ» для Subversion? - PullRequest
3 голосов
/ 11 августа 2010

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

Я думаю о программе, генерирующей документ HTML, PDF или OpenOffice, показывающий историю изменений визуально привлекательным способом, и есливозможно, разногласия идут с ним.

Кто-нибудь знает, существует ли такой инструмент для Windows или Linux?

Из-за временных ограничений я ищу готовое решение: я предпочту это, когда дело доходит до принятия ответа.Однако, общий совет о том, как превратить вывод svn log в такой документ, также приветствуется.

Открытый код будет предпочтительным;коммерческий инструмент по разумной цене тоже подойдет.

Ответы [ 2 ]

2 голосов
/ 04 октября 2010

Понимание ваших предпочтений в отношении готового решения, вот как я бы это сделал, если бы пришло ваше собственное решение:

  • Сценарий Perl, который может принимать перенаправления вывода svn log (например, ~/Scripts/svn-log-format.pl < svn log)
  • Сценарий анализирует журнал и выводит TeX
  • У вас есть готовый шаблон TeX с верхним и нижним колонтитулом, который создает красивый PDF.

Вывод svn log отформатирован таким образом, который должен быть относительно простым для лучшего анализа Perl-хакером, чем я, - то есть, есть четкие разделители между коммитами, и строка данных также имеет четкие разделители, поэтомуразбор текста не должен быть слишком сложным.Проблема, я думаю, заключается в определении желаемого результата.

2 голосов
/ 12 августа 2010

WebSvn обеспечивает хороший вид хранилища HTML и журналы с функцией diff. Однако я не думаю, что есть вариант экспорта документа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...