6
默認情況下,SVN中的post-commit掛鉤有兩個參數:repo和修訂號的路徑。 我需要到達分支文件夾(或主幹)才能運行構建過程,只有在特定的分支被提交(UAT分支)時。如何在SVN中的提交後鉤子中獲取分支的名稱?
默認情況下,SVN中的post-commit掛鉤有兩個參數: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
不是分支是「回購路徑」的一部分嗎? – eckes 2011-01-27 12:53:26