2010-08-11 2 views
3

Subversion에서 Mercurial로 전환하는 것을 고려하고 있습니다.이 저장소의 개정 내역은 일상 업무에서 필요하지 않지만 문서의 일종 인 저장소에 저장하는 것이 좋습니다. 클라이언트 활동의 증거로 빠른 방법을 백업 복사본을 발굴하지 않고 뭔가를 볼 수 있습니다.Subversion의 "시각적으로 매력적인 문서로 로그 덤프"도구가 필요하십니까?

나는 시각적으로 매력적인 방법으로 개정 내역을 보여주는 HTML, PDF 또는 OpenOffice 문서를 생성하는 프로그램에 대해 생각하고 가능한 diff 그것과 함께 갈 것입니다.

Windows 또는 Linux 용 도구가 있는지 여부를 아는 사람이 있습니까?

시간 제한을 초과하여 준비된 솔루션을 찾고 있습니다. 답을 수락하는 데 있어서는 그 때를 선호합니다. 그러나 svn log 출력을 이러한 문서로 변환하는 방법에 대한 일반적인 조언도 환영합니다.

오픈 소스가 선호됩니다. 합리적인 가격의 상용 도구도 옵션이 될 것입니다.

답변

2

WebSvn은 멋진 HTML 저장소보기를 생성하고 diff 기능으로 기록합니다. 그러나 문서 내보내기 옵션이 있다고 생각하지 않습니다.

2

기성품 솔루션에 대한 환경 설정을 이해, 이것은 자신의 압연에왔다면 내가 어떻게 할 것입니다 :

    svn log의 리디렉션 출력 (예 : ~/Scripts/svn-log-format.pl < svn log)을 받아 들일 수
  • 펄 스크립트
  • 스크립트가 로그를 구문 분석하고 TeX을 출력합니다.
  • 멋진 PDF를 생성하는 머리말과 꼬리말이있는 TeX 템플릿이 미리 만들어져 있습니다.

svn log의 출력은 내가 구문 분석하는 것보다 더 나은 펄 해커 상대적으로 간단해야 방식으로 포맷 - 즉,이 커밋 사이의 명확한 구분이 있으며, 데이터 라인도 명확한 구분을 가지고, 따라서 직선 텍스트 구문 분석은 너무 어렵지 않아야합니다. 문제는 원하는 출력을 정의하는 데 있습니다.

+0

이것은 현명한 소리, 나는 그것을 좋아하지. 나는 Perl이나 Tex를 전혀 몰라서 이것이 어렵게 만듭니다. 그러나 어쨌든 나는 뭔가를 요리 할 수 ​​있는지 여부를 들여다 볼 수 있습니다. –

관련 문제