2011-12-12 45 views
1

私はSVNプロジェクトで作業しています。誰も詳細な手順でCygwinを使用してSVNプリコミットフックスクリプトを実行する方法を述べることができますか?前もって感謝します。SVNフックスクリプト実行

+1

Windowsバッチ/コマンドの代わりにcygwinでスクリプトを実行したいのですが、それはもっと複雑なものになります。 HookScriptにはenvrionmentが設定されていません... – khmarbaise

+0

私のフックスクリプトを実行する必要がありますが、サーバーにアクセスする権限がありません。スクリプトが実行される方法はありません... – priya

+0

私は実行する必要があります私が修正したpre-commitフックスクリプトは、クライアント側からそれをやる方法を教えてくれます....ありがとうございました – priya

答えて

1

クライアントサイドでSVNフックを実行することはできません。 SVNフックは、サーバー側でのみ実行するように意図的に作成されます。

0

TortoiseSVNのようなSubversionクライアントには、チェックアウトやコミット時に実行できるフックがありますが、これは標準のSubversionクライアントのものではありません。コマンドラインクライアントにはこのような動作はありません。

フックスクリプトはサーバーによって実行され、サーバーに格納されます。サーバーへのアクセス権がない場合は、フックスクリプトを作成して実行することはできません。フックスクリプトのその他の制限としては、コミットされているトランザクションを変更できないことがあります。

あなたはフックで何をしようとしていますか?あなたのジレンマには多分方法があります。たとえば、Subversion svnコマンド自体のエイリアスを作成できます。あなたのエイリアスは、ユーザーがいずれか、その後、実行したコマンドがsvn commitであれば(必要なフックを実行する、または単に本当svnコマンドを介してコマンドを渡したいコマンドのSubversionの種類を見ることができたスクリプトを実行します。

あなた専用のプライベートフックスクリプトのようなものです

関連する問題