6

私はしばらくマーキュリアルを使用しており、ゆっくりとその機能を学んでいます。少し前に棚の存在を知り、楽しく使っています。現在、パッチ キューを理解しようとしていますが、私が読んだ限りでは、パッチ キューはシェルフに非常に似ているように思えます。実際にコミットせずに作業を保存し、必要に応じてブランチを切り替えて、後で戻ってくることができます。これら2つはどのように異なりますか?

注: 私はこれを見ました: Mercurial: grapht vs. record vs. qrecord vs. shelve vs. transport vs. dirstate vs. queueですが、これに対処していることはわかりませんでした。

4

1 に答える 1

9

パッチ キューには、シェルフの機能のスーパーセットがあります。進行中の作業を脇に置くことに加えて、主な違いは、パッチを適用すると、作業ディレクトリのみが変更されるのではなく、変更セットが作成されることです。パッチを個別に維持することで、本のような他のワークフローが可能になります。

  • 「パッチの更新」を繰り返して、ロールバックできるチェックポイントを提供します。
  • "Stacking and tracking patches", multiple applied patches don't get mixed together.
于 2014-01-21T20:21:02.667 に答える