9

通常、パッチをインポートしようとしたときに作業コピーが汚れていると、Mercurial は中止します。

$ hg import x.patch
abort: outstanding uncommitted changes

それでもインポートすることは可能ですか?

4

2 に答える 2

10

Mercurial 1.9 ではhg import --bypass、作業コピーに触れずにパッチを適用できます。デフォルトでは、パッチは作業コピーの親リビジョンに適用されます。代わりに、フラグを使用して--exact、パッチ ヘッダーに記載されている変更セットにパッチを適用します。

于 2011-12-15T14:40:18.347 に答える
1

TortoiseHg を使用している場合は、 を使用Repository > Importして、パッチをインポートするように指定し、Shelf最終的にシェルフに移動して、他のシェルフされたパッチの場合と同様に、ダーティ ワーキング リポジトリに変更を移動します。

ソースリポジトリで右クリック>「パッチをコピー」してから、クローンリポジトリで右クリックして「パッチを貼り付け」できるようにしたいと思います。この機能が将来のバージョンで実装されることを願っています。

于 2014-05-07T07:20:16.447 に答える