次のようにレイアウトされた Subversion リポジトリがあります。
Repo
ProjectA
trunk
branches
tags
ProjectB
trunk
branches
tags
1 つのプロジェクトにのみ適用されるポストコミット フック スクリプトを作成しようとしていますが、それらがリポジトリのルートに格納されていることを知りました。
私が取得するパラメータは、リポジトリ パスとリビジョン番号の 2 つだけです。特定のプロジェクトに対してのみこのスクリプトを実行する方法はありますか?
ありがとう、
解決策: 究極の解決策は次のようになりました。
#!/bin/bash
REPOS="$1"
REV="$2"
if svnlook changed -r $REV $REPOS | grep ProjectA; then
echo "do stuff"
fi