2017-02-03 4 views
0

どの国からコミットを実行するのか?Subversionプリコミットロケール

例(プリコミットフック):

#!/bin/sh 
svnlook changed -t $2 $1 && echo && svnlook log -t $2 $1 

はフックに... ...

U test/read.me 
U test/pom.xml 

ABC-123: Added text to read.me and updated <name> in pom.xml 

を私に与えます。しかし、コミットを見つける方法は?この例では、コミットはドイツから実行されています。どのようにフックにこの情報を追加するには?

+0

あなたが達成しようとしている実際の要件は何ですか? – alroc

答えて

0

AFAIKこれはできません。コミットするIPは、スクリプトをフックするために利用できません。たとえそれがあったとしても、IPアドレスによるジオロケーションは、VPN、NAT、プロキシなどのために信頼性がありません。無料のVPNサービスを使用すると、現在自分のコンピュータ上に自分自身を約18か国のいずれかの国マウスを1回クリックするだけで世界に広がります。

さらに、あなたのフックスクリプトは、飛行機のコミットを修正しようとするべきではありません(あなたが探している場合)。

コミットメッセージのテキストに場所を含める必要があるようにプリコミットフックを構成し、そうでない場合は拒否しますが、その場所のフォーマット方法を標準化し、 )場所が使用されていた場合は、フックスクリプトを更新するか、ルックアップを実行するデータベースを設定し、そのデータベースを維持する必要があります。

おそらくあなたがしようとしていることを達成するためのより良い方法ですが、実際にはあなたの要件に関する十分な詳細を提供していません。