2012-01-22 4 views
1

내 팀원은 종종 Cshasrp 프로젝트 파일을 CopyLocal 옵션을 사용하여 체크인합니다. 어셈블리 참조는 True입니다. 나는 이것을 방지하고 싶다.svn에 파일 체크 인 확인

svn에서 검사 된 파일의 유효성을 검사하는 데 사용할 수있는 메커니즘은 무엇입니까?

답변

2

사용 가능한 메커니즘은 pre-commit hook입니다. 나는 SVN의 대부분의 배포판이 이런 훅 스크립트의 예제와 함께 있다고 생각한다.

#!/bin/sh 

REPOS="$1" 
TXN="$2" 

# Make sure that the log message contains some text. 
SVNLOOK=/usr/local/bin/svnlook 
$SVNLOOK log -t "$TXN" "$REPOS" | \ 
    grep "[a-zA-Z0-9]" > /dev/null || exit 1 

# Check that the author of this commit has the rights to perform 
# the commit on the files and directories being modified. 
commit-access-control.pl "$REPOS" "$TXN" commit-access-control.cfg || exit 1 

# All checks passed, so allow the commit. 
exit 0 
0

(트렁크) 특성

은 무시 목록 저장소에 정의 그냥 다른 솔루션과 같습니다 : 여기

내가 새로운 REPO를 만들 때 분포에 의해 생성되는 예 후크입니다 모든 로컬 파일은 Subversion 명령에 의해 무시되어야합니다.

모든 체크 아웃/업데이트가 변경된 속성을 모든 작업 복사본으로 채운 후에