6
기본적으로 SVN의 커밋 후 후크에는 두 개의 인수가 있습니다. repo 및 개정 번호의 경로. 특정 브랜치가 커미트 된 경우에만 빌드 프로세스를 실행하기 위해 브랜치 폴더 (또는 트렁크)에 도착해야합니다 (UAT 브랜치).SVN에서 포스트 커밋 후크의 브랜치 이름을 얻는 방법은 무엇입니까?
기본적으로 SVN의 커밋 후 후크에는 두 개의 인수가 있습니다. repo 및 개정 번호의 경로. 특정 브랜치가 커미트 된 경우에만 빌드 프로세스를 실행하기 위해 브랜치 폴더 (또는 트렁크)에 도착해야합니다 (UAT 브랜치).SVN에서 포스트 커밋 후크의 브랜치 이름을 얻는 방법은 무엇입니까?
Subversion은 이러한 폴더를 어떤 식 으로든 특별하게 취급하지 않습니다. 지점으로 간주하는 것은 관례에 불과합니다.
커밋은 아무 문제없이 동시에 여러 폴더로 이동할 수 있으므로 svnlook dirs-changed -r "$REV" "$REPOS"
과 같은 것을 사용해야하고 관심있는 하나 이상의 폴더가 커밋의 영향을 받는지 확인해야합니다 . 다음은 커밋 후 파일의 스 니펫입니다.
if svnlook dirs-changed -r "$REV" "$REPOS" | grep -qEe '^trunk/'; then
some-command.pl "$REPOS" "$REV" more parameters
fi
분기가 'path to repo'의 일부가 아닌가요? – eckes