2009-10-01 4 views
4

여기에 여러 개의 경로가있는 svn 서버가 있습니다.Subversion 커밋 스크립트에서 ssh를 어떻게 실행합니까?

내가 뭘 찾고 있고, 열심히 보지 못했을 수도 있습니다. 포스트 커밋 스크립트는 특정 경로를 검사 할 때마다 다른 서버로 ssh를 보내고 bash 스크립트를 실행합니다.

이 작업을 수행하는 빠르고 쉬운 방법이나 이미 게시 된 커밋 스크립트에 대한 아이디어는 무엇입니까?

+0

'ssh' 명령과 관련하여 도움이 필요합니까? – SilentGhost

답변

3
REPOS="$1" 
REV="$2" 

svnlook changed $REPOS -r $REV | grep "YourFilePattern" 1>/dev/null 

if [ "$?" == "0" ] ; then 
    ssh [email protected] foo.bash 

fi 
+0

이 기능을 사용하셨습니까? –

+0

이것이 작동하는 것처럼 보이지만 누락 된 arguement 또는 -r에 대한 오류가 발생합니다. 지금 내 파일을 확인하겠다. –

+0

좋아, 나는 항상 HEAD와 그 번호를 찾고자 할 때 체크하려고 노력하고있다. 나는 이걸 실행하기 전에 머리를 숫자로 변환해야만 하는가? HEAD를 지정하는 방법이있다. –