2017-07-20 9 views
1

私の組織では、具体的にはTortoiseSVNになるはずです。私はSVNにと統合されたを間違って誰かがIDEにコミットする状況を防ぎたいと思っています。 IDEとの統合をSVNで取り除くと、この問題は解決されますが、ユーザーは、バージョン間の差分や差分など、他の統合機能をすべて失うことになります。ほとんど使用されているIDEにはこの機能がないため、私はSVNソリューションを探しています。TortoiseSVNからコミットを確認するフックをコミットしますか?

誰かがIDEを使用している場合、コミットするためのショートカットがあります。私は、誰かがIDEにいて、コミットのショートカットを押して(そして入力する)、意図せずにrepoにコミットする状況を防ぐようにしています。

TortoiseSVNからのコミットのみを受け入れるコミットフックSVNを作成することはできますか?

+1

防止したい状況はありますか?どのような問題を解決したいですか?それは不明だ。 – bahrep

+0

誰かがIDEを使用している場合、コミットのためのショートカットがあります。私は、誰かがIDEにいて、コミットのショートカットを押して(そして入力する)、意図せずにrepoにコミットする状況を防ぐようにしています。 – nanotek

+1

事前コミット・フックを使用して、空のログ・メッセージまたは特定のテンプレートを使用しないログ・メッセージを含むコミットを拒否します。 – bahrep

答えて

2

この情報は、コミットフックでは利用できません。特定のユーザーエージェントをホワイトまたはブラックリストにするようにサーバーを構成することができます。

しかし、あなたは間違ったアプローチについて考えています。ログメッセージを処理するpre-commitフックスクリプトを設定する方がよいでしょう。

誰かがIDEを使用している場合、コミットするためのショートカットがあります。私は 誰かが自分のIDEにいる状況を防ぐために、 コミットのショートカットを入力して(入力して)、間違ってrepo を意味することなくコミットします。

ユーザーは、コミットするときに有益なログメッセージを入力する必要があります。あなたはpre-commitフックスクリプトを使ってこれを行うように強制できます。フックは空のログメッセージを拒否したり、特定のテキストを持たないログメッセージを拒否することができます。これはあなたが探しているものです。ユーザーが誤ったコミットを避けるのに役立ちます。

関連する問題