내 팀원은 종종 Cshasrp 프로젝트 파일을 CopyLocal 옵션을 사용하여 체크인합니다. 어셈블리 참조는 True입니다. 나는 이것을 방지하고 싶다.svn에 파일 체크 인 확인
svn에서 검사 된 파일의 유효성을 검사하는 데 사용할 수있는 메커니즘은 무엇입니까?
내 팀원은 종종 Cshasrp 프로젝트 파일을 CopyLocal 옵션을 사용하여 체크인합니다. 어셈블리 참조는 True입니다. 나는 이것을 방지하고 싶다.svn에 파일 체크 인 확인
svn에서 검사 된 파일의 유효성을 검사하는 데 사용할 수있는 메커니즘은 무엇입니까?
사용 가능한 메커니즘은 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
(트렁크) 특성
은 무시 목록 저장소에 정의 그냥 다른 솔루션과 같습니다 : 여기
내가 새로운 REPO를 만들 때 분포에 의해 생성되는 예 후크입니다 모든 로컬 파일은 Subversion 명령에 의해 무시되어야합니다.모든 체크 아웃/업데이트가 변경된 속성을 모든 작업 복사본으로 채운 후에