問題タブ [post-commit-hook]
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.
svn - SubversionNotify.exe による subversion の速度低下
subversionnotify.exe が post-commit.bat から呼び出されると、subversion のすべてのプロセスが遅くなります。たとえば、subversion で新しいフォルダーを作成するには 20 ~ 25 秒かかりますが、それ以外の場合は 1 ~ 2 秒で作成されます。しかし、この post-commit.bat をフック フォルダーから削除すると、すべて正常に動作します。誰かがこの問題について私を案内してもらえますか? また、電子メール通知に必要な post-commit.bat を用意することも非常に重要です。
svn - ポストコミットフックの問題
私のSVNサイズは20GBなので、変更されたファイルを更新したいです。
私の SVN リポジトリは次の場所にあります: /media/disk3/velsvn/projects
私のチェックアウト フォルダは次の場所にあります: /media/disk2/www/htdocs
(参考:SVN post-commit フックを使ってコミット済みのファイルだけを更新する)
コミット後のファイルは次のようになります。
(私は REPOS と REV を使用していましたが、エラーが発生していたので削除しました。REV を使用している間、REV が定義されていないと言いました。REPOS を使用している間、[REPOS]/format is not a file or does not exit と言いました。 .)
このファイルを実行しようとすると、次のエラーが発生します -
Skipped 'PHP/htdocs/supporter' Skipped 'PHP/htdocs/campus'
この点で誰でも私を助けることができますか?これに取り組んで2日間無駄にしましたが、解決策は見つかりませんでした。
よろしく、
ニチン
svn - @todo をスキャンして redmine チケットを生成する
私の質問はここで部分的に回答されていますが、さらに一歩進んでみたいと思います。コミット後のフックで @todo アイテムをスキャンし、redmine で確認して、それらがチケットとして既に存在するかどうかを確認し、存在しない場合はチケットを作成し、@todo を変更してチケット番号をプレフィックスとして持つようにします。
例では、次のように書きます。
コミット後、@todo テキストをタイトルとして持つ新しい Redmine チケットができました。次に、小さなスクリプトがこのチケットの ID (この例では 12345) を取得し、ソース コード ステートメントを次のように変更します。
このような解決策 (または、ここでやりたいことを実行するベスト プラクティス) は既にありますか、またはこれを行う簡単な方法はありますか?
これについての考えはいいでしょう!
python - Windows / Python 2.7でmailer.pyを使用する場合、_coreという名前のモジュールはありません
メールを送信するSVNのコミット後フックを構成して実行しようとしています。クラスmailer.pyをダウンロードし、Python2.7とsvn用のsvn-win32バインディングをインストールしました。マシンはWindows-764ビット、Pythonは32ビットです。これで、mailer.pyがエラーで終了します。これは、インポートの問題が原因です。
Pythonコンソールで「importsvn.core」と入力すると、次のエラーが発生します。
ディレクトリsite-packages/libsvnには、次のようなファイルがあります:_core.dll
正しくインストールされた他のバインディングpysvnをインストールしましたが、気付いた限りでは、これはまったく別のAPIであるため、python.pyには使用できません。
誰かが同様の問題を抱えていて、それに対処する方法を知っていますか?
svn - SVNコミット後フックエラー255
サーバーに設定したリポジトリの非常に単純なコミット後フックを作成しようとしています。スクリプトは次のとおりです。
SVNクライアントからコミットを実行すると、次のエラーが発生します。
ただし、sudo bash post-commitを使用してcliからpost-commitフックを実行すると、完全に実行されます。私が間違っていることについて何か考えはありますか?
git - Git でコミットした後に自動的にプッシュするにはどうすればよいですか?
ローカル リポジトリにコミットするたびに、Git をリモート リポジトリに自動的にプッシュする (パスフレーズの自動提供を含む) ように設定するにはどうすればよいですか?
perl - SVNコミット後スクリプトが失敗し、作業コピーの更新の問題が発生する
Perlモジュールを介して電子メールを送信するPerlのコミット後フックを作成しました。Net::SMTP
コミットしようとすると、次のエラーが発生しました。
コミットは実際には機能していましたが、「svn up」を実行するまで、作業コピーのリビジョンは更新されませんでした。
コミット後のスクリプトをいじってみました。最初に、物事が機能することを確認するために、単純なテキストメッセージを出力する単純なものを作成しました。それから、私は私のものを使用し、MERGE
問題がどこから来ているのかを確認するためにさまざまな時間に終了しました。
スクリプトの中で、新しいNet::SMTPオブジェクトを作成するポイントに到達しました。
スクリプトでこの行を有効にすると、MERGE
問題が発生します。それ以外の場合、スクリプト全体がほぼ期待どおりに実行されます。
コマンドラインからスクリプトを実行することもでき、すべてが正常に機能します。コミット後のフックとしてトリガーされた場合にのみ、問題が発生します。Apacheとしてログインし、問題なくスクリプトを実行しました。
そのMERGEエラーはどういう意味ですか、そしてSubversionがpost-commitフックを実行するときになぜそれを取得するのですか?
svn - 「.\format」フォルダーはどこにありますか
VisualSVN サーバーへのコミットを実行すると、「VisualSVNServerHooks: ファイル 'C:\Arquivos\format' を開けません」というエラー メッセージが表示されます。VisualSVN フォルダに「format」という名前のフォルダはありません。どこにあるべきですか?VisualSVN サーバー (無料版) にインストールされていないのに、なぜ必要なのですか?
どうもありがとう。
ジェイミー。
svn - メッセージをクライアントに送り返す SVN post-commit フック
私は bash でコミット後のスクリプトを書いています。コミットを行っているクライアントにメッセージを返したいと思います。でも
クライアントに戻っていません。post-commit フックでメッセージを送り返すことさえ可能ですか?