2012-06-20 4 views
2

pre-commit 후크에서 .svn/entries 파일의 내용을 cat하려고합니다.pre-commit 후크에서 svnlook cat 사용

이 명령을 실행하고 있습니다.

svnlook cat /var/www/svn/testrepo/ branches/.svn/entries 

그러나 나는 다음과 같이

svnlook: Path 'branches/.svn/entries' does not exist 

내 REPO의 구조는 다음과 같은 오류를 얻고있다.

트렁크 가지 태그

내가 어떤 일을 놓친 거지?

제 의도는 지점 URL을 얻는 것입니다.

답변

1

svnlook cat의 두 번째 인수는 첫 번째 인수에서 지정한 저장소의 경로입니다. 예 : svnlook cat /var/www/svn/testrepo branches/somebranch/file.txt.

branches/.svn/entries이 아니며,은 SVN 저장소의 경로입니다. SVN 작업 복사본의 "부기"파일 일 수 있습니다.

+0

대답은 tanx입니다. 거기에 "svnlook 정보"를 사용하는 출력과 같은 "svn info"를 얻는 방법이 있습니다. 저는 미리 커밋 된 후크에 사용되는 브랜치의 URL을 얻고 싶습니다. – born

+0

이론적으로'svnlook'이 URL을 추론 할 방법이 없습니다 (서버를 호출 할 때 어딘가에 저장하지 않는 한). URL은 서버를 실행하는 방법 (''svnserve'에'--listen-host' 옵션을 고려하십시오)과 호스트 이름에 달려 있습니다. –

관련 문제