1

+を使用すると、 hg fetchBeyondCompareマージの左右のファイルが逆になります。これには何か理由がありますか?同じ構成を維持する方法はありますか?hg pullhg merge


アップデート:

関連する質問/回答:完全に手動の Mercurial マージ

4

1 に答える 1

2

はい、理由があります。からhg help fetch:

マージが発生すると、新しくプルされた変更は「正式」であると見なされます。新しい変更のヘッドが最初の親として使用され、ローカルの変更が 2 番目として使用されます。マージ順序を切り替えるには、--switch-parent を使用します。

これは、フェッチが次の手動ワークフローに似ていることを意味します。

  1. 引く
  2. 新しい引っ張られたヘッドに更新
  3. マージ

このオプションを使用すると、手順 2 がスキップされるため、マージが--switch-parent防止されます。

于 2011-01-31T18:42:45.557 に答える