グループ作業用に SVN サーバーをセットアップしました。そして今、ユーザーが同じメッセージでサーバーにコードをコミットできないようにしたいと考えています。クライアントからのコメントを*.*.*.*
(1.0.0.1) のようにフォーマットすることは可能ですか。ユーザーが間違ったフォーマットでコミットすると、コミットできなくなります。これは SVN サーバーで可能ですか?
元:
ユーザー1 は、次のメッセージとともにリビジョン 1 をコミットします。
Version 1.0
ユーザー2は同じメッセージでリビジョン2をコミットします:
Version 1.0
(これは許可されません)
答え1
ssnobody
は正しい方向だと思います。 のロジックを処理するためのコードをいくつか記述する必要がありますprecommit
。コミットが空にならないようにするために、同様のものを使用しています。重複エントリを行うことは、ユーザーが同じメッセージを入力したり、末尾にランダムな文字を追加したりするのを止めることができないため、管理者やアーキテクトが強制する必要があるもののように思えます。
以下は、空のコミットを防ぐためにprecommitをどのように使用するかを示しています。https://stackoverflow.com/questions/1928023/how-can-i-prevent-subversion-commits-without-comments