2012-04-11 6 views

答えて

5

私は2つの推測を持っています。構成の設定が選択されていないか、またはMercurialが解決を必要とするマージを検討するのに十分な競合がありません。

前者がhg showconfigであることを確認できます。メルド設定が表示されていることを確認してください。

これらが表示されている場合は、おそらく、マージしている2つのチェンジセット間に十分な競合がないことがあります。 premergeがfalseに設定されていても、まだマージが必要なものが必要です。両方のチェンジセットで同じファイルに実際の変更がありますか?おそらくhg merge --tool internal:failを試してから、hg resolve --listをチェックして何があるかを確認してください。

+0

[OK]を、私のmeldの設定が正しくピックアップされますが、十分な競合がないという事実について正しいと思われる。入ってくるチェンジセットは変更されていないファイルを修正しますが、私は手動マージをトリガーしてこれらの変更の一部を削除することができたと思っていましたが、不可能と思われます。 –

+0

'hg merge --tool internal:prompt'または' hg merge --tool internal:dump'を試してください。私は彼らがプロセスの初期段階で中止するかどうかはわかりませんが、そうしたら手動でmeldを呼び出すことができますか? –

+0

ありがとう、実際には私のプロジェクトのずっと前のリビジョンで入ってくるチェンジセットをリベースすることで問題を解決しました。マージ時にいくつかの競合が発生し、それがmeldを開始し、私は手動で変更を保存したいと思う選択をしました:) –

0

diffを実行する際にMELDを使用するよう指示されています。私はこれを得る:

hg meld file.F 
usage: 
    meld      Start with no windows open 
    meld <dir>     Start with VC browser in 'dir' 
    meld <file>    Start with VC diff of 'file' 
    meld <file> <file> [file] Start with 2 or 3 way file comparison 
    meld <dir> <dir> [dir] Start with 2 or 3 way directory comparison 

meld: error: no such option: -a 

これはどこから来るのですか?

+0

こんにちは、これについて新しい質問をする必要があります。水銀のような正しい引数が与えられていないようです。 –

関連する問題