問題タブ [svn-hooks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
743 参照

windows - タグフックへの Subversion ポストコミット

誰かが何かをチェックするたびにポスト コミット フックにメールを送信させることはできますが、タグ ディレクトリに何かをチェックした場合のみに制限することはできますか? 基本的に、誰かがリリースを宣伝するときに通知が必要です。私のサブバージョンは Windows で実行されています。何か案は?

0 投票する
2 に答える
614 参照

perl - コード 0 のスクリプトが存在する場合、コミット フックがエラー メッセージを出力しない

プレコミットで perl スクリプトを呼び出していcommit_log.plます。スクリプトは非常に多くの事前チェックを行っています。今、コミットの承認後にメールを送信しようとしています。権限の問題により、ポストコミット フックを設定できません。そのため、コミット前のスクリプト自体でメール送信を呼び出そうとしています。

私のcommit_log.pl場合、終了コードがゼロの場合でも機能しprintfていません。

終了コードが 1 の場合、すべて正常に動作しています

pre-commit:

0 投票する
1 に答える
2082 参照

python - SVN: Python Pre-commit スクリプトが常に失敗する

Python スクリプトの例を見つけて、コミット前にコメントのチェックを行うように修正しました。私の問題は、python によって解析されたコメントのテキストが常に空白になることです。

  • 環境: Windows XP
  • SVN バージョン: svn、バージョン 1.5.6 (r36142) コンパイル済み 2009 年 3 月 6 日 14:54:47
  • パイソン 2.7

pre-commit.bat

pre-commit.py

デバッグの目的で、変数の出力をエラー メッセージに追加しました。

厄介なのは、batファイルコマンドを使用すると、問題なく動作するように見えることです:

空白のコミット メッセージのみをチェックする pre-commit.bat:

私は何を間違っていますか?

0 投票する
2 に答える
2120 参照

python - SVNプリコミットフックエンコーディング

私はPythonスクリプトを使用してSVNpre-commitフックを実装しています:

私のpre-commit.bat(サーバーはWindows Server 2008でホストされています):

クライアント側では、TortoiseSVNを使用しています。

コミットメッセージのエンコードを除いて、すべて問題ありません。たとえば、コミットメッセージにロシア語の文字が含まれている場合、それらは「?」として表示されます。(疑問符)亀のウィンドウ。

0 投票する
1 に答える
221 参照

svn - CruiseControl.NETはSubversionフックスクリプトを実行しません

CC.NET継続的インテグレーションサーバーに、TortoiseSVNを使用してソースをチェックアウトするときに正常に機能するStartUpdateフックスクリプトを実装しました。フックスクリプトは、各ビルドの前に、バージョン管理されていないすべてのファイルの作業コピーをクリーンアップすることを目的としています。ただし、ビルドが実行され、ソースが更新されると、フックスクリプトは実行されません。

CruiseControl.NETにフックスクリプトを尊重するように指示するにはどうすればよいですか?CC.NET1.4.4.49を使用しています。これについての支援を事前に感謝します。

0 投票する
3 に答える
2336 参照

bash - コミット後の Subversion フックでプロジェクト名を取得する

次のようにレイアウトされた Subversion リポジトリがあります。

1 つのプロジェクトにのみ適用されるポストコミット フック スクリプトを作成しようとしていますが、それらがリポジトリのルートに格納されていることを知りました。

私が取得するパラメータは、リポジトリ パスとリビジョン番号の 2 つだけです。特定のプロジェクトに対してのみこのスクリプトを実行する方法はありますか?

ありがとう、

解決策: 究極の解決策は次のようになりました。

0 投票する
1 に答える
1356 参照

svn - 事前コミットフック-ファイル名を検証します

最初のコミットでファイル名を検証しようとしています。リポジトリには次のファイルがあります:change1.sql change2.sql [...]

ユーザーは同じファイル名でファイルを作成できません。事前コミットでこれを検証するにはどうすればよいですか?

助けてください。

0 投票する
0 に答える
101 参照

svn - 事前コミット-ユーザーロールを取得する方法

こんにちは、pre-commitでユーザー権限を検証しようとしています。事前コミットでユーザーロールを取得するにはどうすればよいですか?助けてください!

0 投票する
2 に答える
611 参照

svn - コンソールでユーザータイプ 'y/n' を必要とする subversion pre-commit フック?

メッセージが空ではなく、少なくとも x 文字数が必要であることを確認する pre-commit フックが機能しています。問題の追跡に JIRA を使用しており、コミット メッセージ ログで問題に「タグ付け」しています。ただし、すべてのコミットが JIRA の問題に関連しているわけではありません。

メッセージに JIRA キーワードが含まれているかどうかを確認し、含まれていない場合はユーザーにコミットするかどうかを尋ね、「y」と入力するとコミットし、「n」と入力するとコミットし、コミットしません。

この方法でユーザー入力/キーボード フィードバックを取得することは可能ですか?

注: Windows と TortoiseSVN を使用しています

0 投票する
3 に答える
9367 参照

svn - 特定のファイルが変更されたときにユーザーに電子メールを送信する SVN post commit フック

ユーザーが特定のファイルに変更をコミットした場合にメールで通知されるように、ポスト コミット フックを追加したいと考えています。

誰かがこの例を見たことがありますか、それとも可能ですか?

以前にコミット前のフックを設定しましたが、それは私の知識の限界です。