問題タブ [post-commit]

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 投票する
1 に答える
693 参照

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日間無駄にしましたが、解決策は見つかりませんでした。

よろしく、

ニチン

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

svn - @todo をスキャンして redmine チケットを生成する

私の質問はここで部分的に回答されていますが、さらに一歩進んでみたいと思います。コミット後のフックで @todo アイテムをスキャンし、redmine で確認して、それらがチケットとして既に存在するかどうかを確認し、存在しない場合はチケットを作成し、@todo を変更してチケット番号をプレフィックスとして持つようにします。

例では、次のように書きます。

コミット後、@todo テキストをタイトルとして持つ新しい Redmine チケットができました。次に、小さなスクリプトがこのチケットの ID (この例では 12345) を取得し、ソース コード ステートメントを次のように変更します。

このような解決策 (または、ここでやりたいことを実行するベスト プラクティス) は既にありますか、またはこれを行う簡単な方法はありますか?

これについての考えはいいでしょう!

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

svn - Subversionのコミットは、コミット後のために非常に遅いです

私は非常に奇妙な問題に直面しています。私は、開発者に異なるコードを送信するためのコミット後のフックとしてmailer.pyを使用しています。しかし、このリポジトリへのすべてのコードのチェックインは非常に遅く、1つのファイルのチェックインでも約2分かかります。ポストコミットを無効にすると、コードのチェックインがはるかに高速になります。apacheログとSubversionログを確認しましたが、価値のあるものは何も見つかりませんでした。誰かがこの問題についていくつかのアイデアを与えることができますか?

環境:Redhat EL 5.4 + CollabNet SubversionEdge 2.0

ありがとう、

ジェフリー

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

git - SkypeチャットボットへのGithubコミットメッセージ

GithubコミットのSkypeチャット通知を送信するボットが欲しいのですが。

Githubプロジェクトの管理者フックでSkypeが見つかりませんでした。どこから例を探し始めるべきか考えていますか?

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

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

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

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

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

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

svn - SVN エラー: ポストコミット フックがロックされたファイル メッセージで失敗しました

トランクにタグを付けようとすると、(TortoiseSVN を使用して) 次の SVN エラーが発生します。

タグはまだ作成されているようです...

コミット後のフックが追加されていません...

私は次のことを試しました:

  1. 更新 + クリーンアップ
  2. .svn ディレクトリで「ロック」ファイルを検索します
  3. 新鮮なチェックアウト

何が起こっているのかわかりません。何か助けていただければ幸いです。

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

ios - (iOS、XCode 4.2)Gitのコミット後フックを使用してバンドルバージョンを設定すると、プロジェクトがMacプロジェクトに変わります

プロジェクトの「マーケティングバージョン」(つまり2.0.1)に「Bundleversions string、short」を使用し、ビルド番号(eg 42)に「Bundleversion」を使用して、プロジェクトのバージョン管理を「Appleway」で開始することにしました。

そのために、を呼び出すためのGitpost-commitフックを追加しましたagvtool next-version -all。これは実際Info.plistには機能します-バージョン番号を増やして適切に更新されています。

ただし、iOSプロジェクトをMacプロジェクトに変換するという不幸な副作用もあります- iOS deviceiPhone 5.0 simulatorなどがメニューから消えてScheme、単一のエントリに置き換えられますMy Mac 64-bit。幸い、Xcodeを終了して再起動すると、欠落しているiOSスキームエントリが元に戻るため、この変更は一時的なもののようです。

私はこれを間違っていますか?私の目標を達成するためのより良い方法はありますか?または、Xcodeの奇妙なバグに遭遇しましたか?

0 投票する
4 に答える
15527 参照

svn - SVNコミット後フックエラー255

サーバーに設定したリポジトリの非常に単純なコミット後フックを作成しようとしています。スクリプトは次のとおりです。

SVNクライアントからコミットを実行すると、次のエラーが発生します。

ただし、sudo bash post-commitを使用してcliからpost-commitフックを実行すると、完全に実行されます。私が間違っていることについて何か考えはありますか?

0 投票する
4 に答える
3490 参照

git - バックグラウンドタスクとしてコミット後フックをGit

gitリビジョン管理下のプロジェクトにコミットした後に実行する必要のあるスクリプトがあります。したがって、サブディレクトリ/hooksのprojects.gitディレクトリにpost-commitフックを作成し、「post-commit」という名前を付けて、次の内容を指定しました。

my_scriptは実行可能であり、/ bin/shで正常に実行されます。実際、実行時間は数秒なので、バックグラウンドで実行して現在のシェルから切り離したいと思います。そのため、末尾の「&」をフックに配置しました。

現在の問題は、「&」が無視されているように見えることです。OSXLionでgitx0.7.1を使用してコミットすると、my_scriptを実行する必要がある期間だけgitxがハングします。

私はたくさん試しましたが、プロセス自体をバックグラウンドに入れません。

ここで何が問題になっていますか?

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

perl - SVNコミット後スクリプトが失敗し、作業コピーの更新の問題が発生する

Perlモジュールを介して電子メールを送信するPerlのコミット後フックを作成しました。Net::SMTPコミットしようとすると、次のエラーが発生しました。

コミットは実際には機能していましたが、「svn up」を実行するまで、作業コピーのリビジョンは更新されませんでした。

コミット後のスクリプトをいじってみました。最初に、物事が機能することを確認するために、単純なテキストメッセージを出力する単純なものを作成しました。それから、私は私のものを使用し、MERGE問題がどこから来ているのかを確認するためにさまざまな時間に終了しました。

スクリプトの中で、新しいNet::SMTPオブジェクトを作成するポイントに到達しました。

スクリプトでこの行を有効にすると、MERGE問題が発生します。それ以外の場合、スクリプト全体がほぼ期待どおりに実行されます。

コマンドラインからスクリプトを実行することもでき、すべてが正常に機能します。コミット後のフックとしてトリガーされた場合にのみ、問題が発生します。Apacheとしてログインし、問題なくスクリプトを実行しました。

そのMERGEエラーはどういう意味ですか、そしてSubversionがpost-commitフックを実行するときになぜそれを取得するのですか?