6
デフォルトでSVNのコミット後のフックには、repoとリビジョン番号へのパスという2つの引数があります。 特定のブランチがコミットされた場合(UATブランチ)にのみビルドプロセスを実行するには、ブランチフォルダ(またはトランク)にアクセスする必要があります。SVNのコミット後のフックでブランチの名前を取得する方法は?
デフォルトでSVNのコミット後のフックには、repoとリビジョン番号へのパスという2つの引数があります。 特定のブランチがコミットされた場合(UATブランチ)にのみビルドプロセスを実行するには、ブランチフォルダ(またはトランク)にアクセスする必要があります。SVNのコミット後のフックでブランチの名前を取得する方法は?
Subversionは、これらのフォルダを特別な形で扱いません。それらを支店とみなすことはちょうど大会に過ぎません。
コミットは問題なく、同時に複数のフォルダに移動できるので、svnlook dirs-changed -r "$REV" "$REPOS"
のようなものを使用し、関心のあるフォルダの1つ以上がコミットの影響を受けるかどうかを確認する必要があります。ここにコミット後のファイルのスニペットがあります:
if svnlook dirs-changed -r "$REV" "$REPOS" | grep -qEe '^trunk/'; then
some-command.pl "$REPOS" "$REV" more parameters
fi
ブランチは「パスtoレポ」の一部ではありませんか? – eckes