2009-07-09 3 views
2

SVN 저장소 (또는 하위 디렉토리)를 모니터링하여 모든 체크인을보고 각각에 메모를 추가 할 수있는 도구 (웹 기반이 바람직 함)가 있습니까? 확인 메시지를 필터링하고 형식을 지정하는 기능은 추가 보너스가됩니다.SVN 체크 인을 모니터링하고 주석을 달 수있는 도구가 있습니까?

배경 : 현재 프로젝트에서 널리 사용되는 특정 모듈에 대한 각 체크 인에 대해 자세한 정보 데이터를 기록하고 싶습니다. 안타깝게도 커스터마이징 된 사전 커밋 훅 (pre-commit hook)을 사용하는 것이 조직적으로 가능하지 않으므로 사람들은 자주 잊거나 좋은 체크 인 주석을 작성하기에는 너무 게으른 편입니다. 체크 인 주석은 나중에 바꿀 수 없으므로 (바로 ??), 이것이 해결책이 될 것입니다.

답변

3

체크 코멘트를 나중에 변경할 수 있습니다. 사전 revprop 변경 후크를 추가하여이를 활성화해야합니다. 그런 다음 tortoise svn에서 개정판을 마우스 오른쪽 버튼으로 클릭하고 로그 메시지 편집을 선택할 수 있습니다. revprop 변경 훅은 0 값으로 종료해야합니다. 이미 후크 스크립트를 변경할 수 없으면 까다로운 일일 수 있습니다.

몇 가지 로그 모니터링 도구가 있습니다. 과거에 커밋 모니터를 성공적으로 사용했습니다. 무료 클로즈드 소스가 더 좋았지 만 지금은 그게 무엇인지 잊어 버렸습니다. sventon과 같은 것을 사용하여 특정 분기에 대한 rss 피드를 제공 할 수도 있습니다.

+0

Ooh, I did not 그 일에도 갈고리가 있다는 것을 알아라. 까다로울 수도 있지만, 프리 커밋 훅에 대한 논쟁이 주로 성능 문제 였기 때문에 그것을 얻는 것이 더 낫습니다. 나는 이미 sventon을보고 그것을 좋아했다. 다른 방법으로 주석 편집 문제를 해결할 수 있다면 아마도 모니터링을 위해 사용할 것입니다. –

1

마이클이와

의지하지 Trac 도움 당신은?

또는 TortoiseSVN?

+0

어느 쪽이든 내가 가장 필요로하는 개정판 주석 달기 기능을 제공하는 것 같지 않습니다. –

+0

사전 커밋 훅을 트리거로 사용하여 필요한 것을 추가하는 방법은 무엇입니까? –

+0

@Michael, 대역폭을 높이고 논의 할 수 있도록 오프라인에서 연락하도록 자유롭게 추가하는 것을 잊어 버렸습니다. –

0

실제로 체크 인 주석을 변경하는 두 가지 방법이 있습니다. Jim T는 저장소가 원격 인 경우 취할 접근법을 언급했습니다. 로컬 액세스 할 수있는 경우 :

$ svnadmin setlog REPOS_PATH -r N FILE

트릭을 할해야합니다. 어느 쪽이든, 주제에 대한 svn faq을 확인하십시오.

는 유래 "새 사용자는"난 그냥 내 모든 하이퍼 링크를 사용했습니다 되하지만 난 시도하고 내가 두 번째 'CommitMonitor'의 권고하는 것은 (당신이 윈도우에있는 수있는 경우 :

에 터벅 터벅 걷다거야)와 저장소를 모니터링하는 Sventon.

주석과 관련하여 Trac 또는 Redmine에 대한 코드 리뷰 플러그인 중 하나를 사용하여 도망 갈 수 있습니다. 나는 그들이 둘 다 데모 사이트를 가지고 있다고 믿는다.하지만 당신이 겪고있는 일에 대한 과잉 공격일지도 모르지만.

행운을 빈다.

0

거기에 Commit Monitor가 있지만 커밋 후 로그 메시지를 편집하려는 경우 저장소에 pre-revprop-change 후크를 추가 할 수있는 권한을 얻을 수없는 경우 SOL입니다.

서버 환경을 변경한다고 가정하고 TortoiseSVN을 사용하는 Windows 샵이라면 가장 좋은 방법은 tsvn:logminsize 속성을 설정하는 것입니다.

관련 문제