0

私は Mercurial の上級ユーザーではなく、典型的な次の問題に関する推奨事項が必要です。

  • コード共有とバージョン管理に Mercurial を使用しています
  • 複数のユーザーが、ssh を介して中央リポジトリとの間でプル/プッシュを実行して共有/変更します。

ここまで私はそれを働かせました。私が今欲しいのは、変更を受け入れる場合に「プッシュを許可する」機能のように、他のユーザーのプッシュを制御する手段を持つことです。

いくつかのアイデアがありますが、この場合の推奨事項を知りたいです。

(おそらく、ブランチと私が単独で制御する別のブランチでの生のプッシュ/プル...しかし、複数のユーザーが他のユーザーのプッシュを受け入れることができる場合、見栄えがよくありません)

(たぶん簡単な解決策があり、私は何も複雑にしていません)

完璧でなくても簡単に設定できるものを探しており、市販のサードパーティ ツール (レビュー ボードなど) は使用したくない

hg-review に関する情報を読みましたが、探していることができるかどうかはわかりません。

なにか提案を ?

どうもありがとう、

エイドリアン。

4

2 に答える 2

1

受信コードを手動で承認する場合は、他のユーザーからプルする方がワークフローとして優れていると思います。このようにして、制御を維持し、 を使用してチェンジセット メッセージを検証できますhg incoming

プッシュを防ぐフックを作成することもできます。ただし、プッシュを受け入れ/拒否するには、何らかのプログラミング ロジックが必要であり、これは現実的ではない可能性があります。フックの詳細については、 http://hgbook.red-bean.com/read/handling-repository-events-with-hooks.htmlを参照してください。

于 2013-05-25T05:30:37.010 に答える