0

TortoiseHG 内の Mercurial Workbench では、多くの Mercurial 関数をグラフィカルに使用できます。一部のファイルを別の別のパッチに抽出したい Mercurial キューにパッチがあります。

コマンドラインアプローチの解決策をここで見つけました:

Gaol: 最終的に OP=P1 + P2 になります。ここで、OP=オリジナル パッチ、P1=パッチ 1、P2=パッチ 2 です。

解決:

hg qpush OP
hg qrefresh <paths to keep> to replace OP with P1, including only the paths you named. The other changes will remain as uncommitted changes in the working directory.
hg qnew -f P2 to pick up those changes.

ワークベンチ内でこれを行う方法を理解できないので、誰かがこれを達成する方法を教えてくれたらうれしいです. ありがとう!

4

1 に答える 1

1

TortoiseHg で更新ボタンを使用すると、リスト内のチェックされた項目に作用するため、次の手順に従います。

  1. 上部のリストでパッチ OP をクリックします。
  2. 左側の変更されたファイルのリストで、2 番目のパッチに入れたいファイルのチェックを外します
  3. 右側の更新ボタンをクリック
  4. 上部のリストの作業ディレクトリ エントリをクリックして、残りのファイルを表示します。
  5. 左側の変更リストですべてのファイルにチェックマークを付けます
  6. 右側の新しいパッチ ボタンをクリックします (新しいパッチ ボタンを選択するためのアクティブ ボタンである場合は、コミット ボタンの小さな下向き矢印をクリックします)。

もちろん、必要に応じてコミット メッセージを入力します。

于 2013-05-26T21:26:00.200 に答える