3

JIRA-mercurial プラグインをバイパスするには、(プライベート) mercurial リポジトリを bitbucket のプライベート mercurial リポジトリに複製する必要があります。私と他のユーザーは引き続きコミットを自分のプライベート リポジトリに「プッシュ」しますが、プッシュされたコミットを特定の bitbucket リポジトリに「転送」したいと考えています。このようにして、JIRA の bitbucket プラグインを使用して、バグに関連する変更を確認できます。

つまり、プライベート mercurial リポジトリにプッシュするたびに、コミットが bitbucket によってホストされているリポジトリに転送されるようにしたいと考えています。プッシュフックを作ろうと思うのですが、今まで使ったことがありません...

4

3 に答える 3

5

次のフック(サーバーにインストールされている)が問題を解決すると思います...

[hooks]
changegroup = hg push ssh://hg@bitbucket.org/path/to/my/repository
于 2011-10-04T14:35:38.407 に答える
2

(Pls、Matteoの回答のコメントに移動してください)

changegroup は、このタスクの正しいタイプのフックではありません。

変更セットごとに 1 回実行される commit フックとは異なり、changegroup フックは、プッシュ/プル/アンバンドルごとに 1 回アクティブ化されます。

docsによると、より正しい方法は

[hooks]
commit =
于 2011-10-04T16:16:23.797 に答える
-2

使用している Mercurial クライアントに応じて、ローカル リポジトリを「コミット後にプッシュ」する方法がいくつかあります。

TortoiseHg Windows クライアントでは、すべてのコミット (「設定 -> コミット」ダイアログの下) と、コミット時に「オプション」メニューの下の個々のコミットに対して、このリポジトリごとに構成できます。

使用できるフック スクリプトもあります。Google で簡単に検索すると、さまざまなオプションが見つかります。

于 2011-10-04T14:02:33.260 に答える