リビジョンがマージされていない場合、開発者がリリース ブランチにコミットするのをブロックする pre-commit フックを作成しようとしていました。開発者は、マージされたリビジョンをコミットすることしか許可されていません。
これは私の計画された行動です
svn:mergeinfo プロパティは、マージされたリビジョンを追跡します。そのため、コミットしようとしているリビジョンを何らかの方法で取得できた場合、コミット前のフックで、リビジョンがマージされたものであるかどうかを確認するために、mergeinfo 出力に対してチェックできます。 .
理論的には簡単そうに見えますが、問題はどうすればリビジョンを入手できるかということです。
SVNLOOKコマンドからリビジョン番号をgrepするにはどうすればよいですか
私の質問がばかげているなら、私を許してください。