通常、パッチをインポートしようとしたときに作業コピーが汚れていると、Mercurial は中止します。
$ hg import x.patch
abort: outstanding uncommitted changes
それでもインポートすることは可能ですか?
通常、パッチをインポートしようとしたときに作業コピーが汚れていると、Mercurial は中止します。
$ hg import x.patch
abort: outstanding uncommitted changes
それでもインポートすることは可能ですか?
Mercurial 1.9 ではhg import --bypass
、作業コピーに触れずにパッチを適用できます。デフォルトでは、パッチは作業コピーの親リビジョンに適用されます。代わりに、フラグを使用して--exact
、パッチ ヘッダーに記載されている変更セットにパッチを適用します。
TortoiseHg を使用している場合は、 を使用Repository > Import
して、パッチをインポートするように指定し、Shelf
最終的にシェルフに移動して、他のシェルフされたパッチの場合と同様に、ダーティ ワーキング リポジトリに変更を移動します。
ソースリポジトリで右クリック>「パッチをコピー」してから、クローンリポジトリで右クリックして「パッチを貼り付け」できるようにしたいと思います。この機能が将来のバージョンで実装されることを願っています。