문제

나는 Subversion Repository를 사용하고 있으며 누군가 내 저장소에 체크 아웃을 요청할 때마다 알고 싶습니다. 'svn co'또는 'svn up'처럼. 누군가 내 SVN 서버에서 정보를 요청할 때마다 스크립트를 실행하거나 이메일을 보낼 수 있도록 사용할 수있는 후크 또는 다른 방법이 있습니까? Apache 로그에 의존하지 않고 어떻게이를 달성 할 수 있습니까?

BTW 교육 목적을위한 매우 간단한 저장소입니다.

(더 많은 정보가 필요하면 그냥 물어보십시오. 미리 감사합니다.)

도움이 되었습니까?

해결책

다음은 Subversion 1.5의 모든 지원 후크입니다. 전복으로 버전 제어 책:

  • 시작 커밋
  • 사전 커밋
  • 커미트 후
  • 사전 리브 프로 롭 변경
  • 재림 후 선택
  • 사전 잠금
  • 포스트 잠금
  • 미공개
  • 포스트 노출

당신이 설명하는 것처럼 사전 체크 아웃 또는 사전 업데이트 훅은 없습니다.

다른 팁

TortoisesVN을 사용하는 경우 액세스 할 수 있습니다. 클라이언트 측 그 후크.

Apache를 SVN Server로 사용하고 원하는대로 수행 할 수 있으며 (예를 들어) MOD_PERL을 요청하여 요청에 연결할 수 있습니다. 로그 파일에 이미 원하는 정보가 표시 될 수 있습니다.

SSH를 통한 SVN도 가능해야합니다. SVN 클라이언트가 시작한 명령을 분석하고 랩핑하십시오 (예 : 원래 바이너리를 ".orig"확장자로 바꾸고 (쉘) 스크립트를 해당 장소에 넣습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top