2011-11-06 12 views
0

私はHGの新機能ですが、しばらくGitを使ってきました。Mercurialの自動マージ

目的の動作: コンピュータで、ファイルに変更をコミットした場合は、コンピュータBの同じファイル(ただしファイルの別の領域)に変更をコミットし、変更をAから引き出しますBに自動的にマージされ、すべてが正常です。

何が起こっているのですか: HGでは、コンピュータAの変更をコンピュータBにプルすると、変更が互いに競合しないように注意しながら、3つのパンマージツールが開きます。マージツールを終了しようとすると(それはあまりユーザーフレンドリーではありません。どのように使用するかわかりません)、コンピュータAの変更を無視して、コンピュータBのバージョンを保存します。

+1

CLIを試してみてください後ろに起こる変化します。 – mingos

答えて

2

どのようなマージツールを使用していますか?マージツールが矛盾する変更を報告していないことを確かめますか?

水銀での私の経験から、あなたが望むように行動することは、実際には標準的な振る舞いです。

+1

私の経験上、Hgは必要なときだけ外部のマージツールを呼び出すことに同意します。争いがないと確信していますか? –

+2

私も - 行末の違いはありますか? –

2

TortoiseHGグローバル(またはリポジトリ)設定 - 「TortoiseHG」タブ(最初から上へ)、最新のラジオグループ「自動解決マージ」。 「YES」の代わりにデフォルトの「NO」を選択 - と非交差の場合はすることは、ユーザーフレンドリー:)だ、マージ意志がシーン

enter image description here

関連する問題