3

ローカル リポジトリにプッシュするときにバックアップ リモート リポジトリにプッシュする Mercurial フックを作成しようとしています。「発信」フックをフックできると思っていましたが、これはきれいではない無限ループを作成します。それで、ポストプッシュフックのようなものがありますか、それともプッシュしているリポジトリに「着信」フックを持たせて、代わりにリモートバックアップにプッシュするのが最善でしょうか?

4

1 に答える 1

6

post-Xすべてのコア コマンド (X) にはandpre-Xフックが存在します。

つまり、目標がローカルの宛先リポジトリのリモート バックアップを作成することである場合、ローカルの宛先リポジトリの「changegroup」フックでそれを行います。

過去にこの問題を解決したとき、ローカルからバックアップに定期的にプッシュするように cron ジョブを設定しましたが、これは大きな遅れになる可能性がありますが、プッシュしているユーザーがプッシュを待つことはありません (フックはプロセスで実行されます)。前景)。

于 2010-03-30T21:17:02.683 に答える