문제

내 서버에서 VisualSVN 서버가 실행되며 여기에 설명 된 단계를 사용하여 코드를 커밋 할 때 전자 메일을 보내려면 Post-Commit 후크를 만들었습니다. http://www.visualsvn.com/support/topic/00018/

그러나 SVN의 특정 프로젝트가 헌신 한 경우 한 사람에게 이메일을 보내고 싶습니다. 그러나 다른 프로젝트가 커밋 된 경우 다른 사람이 이메일을 받아야합니다.

어떻게 다른 프로젝트가 커밋 된 프로젝트에 따라 전자 메일을 보낼 수있는 여러 개의 포스트 커밋 후크를 만들기 위해 어떻게 할 수 있습니까?

도움이 되었습니까?

해결책 2

I figured it out. I simply entered the next hook underneath my initial one, separating them with line. Eg:

    "%VISUALSVN_SERVER%\bin\VisualSVNServerHooks.exe" ^
    commit-notification "%1" -r %2 ^
    --from svn@mycompany.co.za --to me@mycompany.co.za ^
    --smtp-server mail.mycompany.co.za ^
    --detailed-subject

   "%VISUALSVN_SERVER%\bin\VisualSVNServerHooks.exe" ^
    commit-notification "%1" -r %2 ^
    --from svn@mycompany.co.za --to someone_else@mycompany.co.za ^
    --smtp-server mail.mycompany.co.za ^
    --detailed-subject

다른 팁

내 포스트 커밋 Script 를 보시려면 이렇게하면 이런 상황에서 여러 개의 포스트 커밋 후크가 필요합니다.

이 스크립트는 변경되는 것에 따라 여러 사용자에게 전자 메일을 보냅니다. 이 스크립트의 주된 목적은 사용자가 자신의 시계 을 설정할 수있게하는 것입니다. 사용자는 GLOB 또는 regex 패턴. 내 사용자가 다른 사용자의 변경을 방지하기 위해 사전 커밋 스크립트를 사용할 수 있습니다. 파일보기. 이렇게하면 사탕 분쇄 시간을 절단 할 수있는 이러한 유형의 알림이 필요할 때 아무도 당신을 괴롭혀야합니다.

사용자는 시계가가는 것으로가는 전자 메일 계정을 설정할 수도 있습니다. 사용자는 이러한 통지서를 여러 이메일 계정으로 설정하거나 SMS, IM, Twitter 또는 Facebook 계정과 관련된 전자 메일 계정에도 알려줍니다.

훅은 Perl을 사용하지만 추가 모듈을 추가하지 않고도 표준 Perl 설치가 작동합니다. 그것은 5.8.8에 이르기까지 모든 perl과 함께 일해야합니다. Windows 사용자는 오픈 소스이므로 무료로 "Nofollow"> Perl 의 가장 최근 버전을 설치할 수 있습니다.

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