をしようとする基本的なプロセス私たちは、マージこのプロセスを使用した:Mercurialの - マージを元に戻すと、再び
cd c:\myapp
hg pull ssh://hg/myapp-1_0_1
hg merge
を今すぐ時には我々台無しにマージしたり、時には我々は、すなわち(エラーを取得:「ファイルXXXをマージすることはできません - 使用中のファイル ")。通常、私は自分のc:\ myappリポジトリを削除し、リモートマスターリポジトリから再クローンしてからやり直します。これは動作しますが、それは痛みです。より良い方法は何ですか?
私はhg update -C
を使用していることを読んだことがありますが、その過程ではっきりしません。だからhg update -C
を実行すると、マージされたファイルは削除されますが、プルダウンされたチェンジセットは保持され、hg merge
コマンドをもう一度発行してもう一度やり直してください。関連questionについて
更新:hg update -C
はまだhg pull
でプルダウンされたレポでのチェンジセットを保持します - どのようにあなたがそれらを取り除くことができますか?
'hg update -C'の' C'はチェンジセットのプレースホルダではありません。アルファベットの古い大文字の第3文字です。 –
Thx - 更新された投稿。 –
の可能な複製[hgのマージを放棄する方法](http://stackoverflow.com/questions/2570087/how-to-abandon-a-hg-merge) –