2016-08-04 3 views
-1

svn에서 디렉토리 트렁크가 삭제되지 않도록하는 방법이 필요합니다. 이 일을해야 할 사전 커밋 후크를 추가하기로 결정했습니다.svn pre-commit hook은 모든 커밋에 실패합니다

아래는 제 커밋 전 후크입니다.

REPOS="$1" 
SVNLOOK=/usr/bin/svnlook 

$SVNLOOK changed "$REPOS" | grep '^D ' || exit 1 ; 
exit 0 

처음에는 작동하는 것처럼 보였지만 지금은 후크가있는 svn에는 아무것도 적용 할 수 없습니다.

는 또한 트렁크가 그것이

실패 커밋합니다 삭제되는하지만이 또한 작동하지 않았다 그래서 경우에만 범위를 좁힐했습니다. 이 훅은 사용자가 트렁크에서 무언가를 삭제하기를 원할 수 있기 때문에 선호되는 방식입니다.

나는이 작업

답변

0

나는 내가 예고했다 않았다 얻을 수있는 방법 어떤 생각 || 커밋이 실패하게되었습니다. 아래는 제 작업 솔루션입니다.

REPOS = "$ 1" SVNLOOK =는/usr/빈/

$SVNLOOK changed $REPOS | grep '^D.*trunk/$ ' 
if [ "$?" > "0" ];then 
exit 1 
fi 
exit 0 
을 svnlook
관련 문제