1

Mercurial Queuesの柔軟性と俊敏性が気に入っています。しかし、私の個人的な用途としては、パッチが真の Mercurial チェンジセットではないのは気まずいと思います。この拡張機能が真の変更セットを使用する計画はありますか? または、そうする代替手段はありますか?

4

2 に答える 2

3

これらの問題のいくつかに対処する非常に興味深い Mercurial 拡張機能があります。Mercurial Evolveは、MQ の柔軟性と真の Mercurial 変更セットを組み合わせて、安全でありながら変更可能な履歴への新しいアプローチを提供します。また、開発者間のコラボレーションを強化できる「時代遅れの」変更セットという興味深い概念もあります。

現時点では本番環境では使用されていませんが、Mercurial の公式リリース拡張機能として急速に進歩しています。

利用可能なロードマップの完全な説明もあります。

ユーザーズ ガイドには、典型的な使用例が複数記載されています。

そして、このMQ->evolve リファレンス ガイドでは、MQ コマンドから Mercurial evolve コマンドへのマッピングを提供します。

于 2013-02-01T23:44:32.390 に答える
0

時期尚早に履歴を共有しないように注意している限り、 で多くのことができますhg rebase: ブランチで通常どおりに開発し、変更セットのグループを再配置して折りたたむことができ、最終的に通常の開発の先端 (ブランチ名) にそれらを移植できます。 rebase に保存するように指示しない限り、消えます)。単純に を再配置することもできますがdefault、ブランチで遊んだほうがmqモデルに近くなります。試してmqみましたが、リベースの使用に切り替えましたが、振り返ることはありませんでした。それは私が望むことができるすべてを行います。(あなたが望むことができるのは別の質問ですが、あなたは言いません).

リベースの操作をサポートするために、mercurialフェーズを使用して変更セットが時期尚早にリークしないようにすることができます。

于 2013-02-08T20:22:56.287 に答える