0

ソース管理ツールとして tortoiseHg (windows) 経由で mercurial を使用しています。

私は比較を超えてマージすることに慣れています。今日、私は非常に複雑なマージを実行する必要があり、非常に厄介な新機能 (私のクライアントは数日前に更新されました) を発見しました。

conflit が発生し、Mercurial に「その他」のファイルを取得して元のファイルを .orig ファイルに保存するように依頼すると、.orig は <<<<<<< local および >>>>>>> other で追加されますが、これ以上、他の部分は元のものにマージされます!!!

2 つの部分は整列されておらず、比較ツールの助けを借りずに行ごとに確認する必要があるため、マージが問題ないことを保証することは不可能です。(下の画面を参照)。

http://s13.postimg.org/yor6gno47/Untitled.jpg

この機能を無効にしたいのですが、今のところできません。これが私の仕事をさらに妨げているので、助けてくれてありがとう。

よろしく。

4

1 に答える 1

0

特定のマージ ツールの起動は、Mercurial が制御するものではありません。ただし、優先順位を指定できるマージ ツール構成用の堅牢なメカニズムがあり、最初に見つかったものを使用します。さまざまな Mercurial インストール パッケージ (ubuntu など) および Mercurial を含むツール (TortoiseHG など) のビルダーはすべて、独自の Merge ツール構成設定リストを提供します。

古いマージ ツール構成リストが Beyond Compare の適切な場所を指していないか (アップグレードされた BC とディレクトリ名が変更されたなど)、または Mercurial を含むいくつかのソフトウェアを更新したときに新しいマージ ツール構成リストを取得しました。いずれにせよ、MergeToolConfiguration のそのページは、hgrc ファイルで設定リストを見つけて更新または修正するのに役立ちます。

Tl;Dr: これは「新しい」機能ではありません。新しいインストールは、古いシステムよりもシステムに合わせて調整されていないためです。誰がそれをパッケージ化したかを見つけて、マージツールの構成をコピーしてください。

于 2014-09-15T13:33:15.877 に答える