6

SPRINT_009とSPRINT_010の2つの名前付きブランチがあります。いくつかのチェンジセットがSPRINT_009にコミットされており、SPRINT_010にマージしたいと思います。変更セットをbranch_oneからデフォルトに問題なくマージすることができました。branch_oneからbranch_twoへのチェンジセットのマージに問題があります。

default       A -- B -- C -- G -- H -- I -- J -- K -- L -- N -- O -- P
                         \                             \            /
SPRINT_009     D -- E -- F -----------------  ---------- ----------
                                                         \
SPRINT_010                                                M

私が使用しているコマンドは次のとおりです。

hg update branch_two
hg merge branch_one

ただし、次のメッセージが表示されます。

abort: merging with a working directory ancestor has no effect

誰かが私が間違っていることを正確に知っていますか?

**編集:グラフの写真を追加しました。図面は概念的なものです** ここに画像の説明を入力してください

4

1 に答える 1

17

問題はhg pull、マージを試みる前に実行していなかったことです。通常、TortoiseHgを使用してWindowsマシンで開発を行います。サポートブランチのリソースの1つの名前をfooBARからfooBarに変更し、Mercurialケースの折りたたみの問題が発生しました。Linuxボックスのブランチをマージすることでこれを回避しようとしていました。私はTortoiseHgの使用に慣れているので、最も基本的なコマンドを忘れてしまいました。

于 2012-09-20T00:10:49.397 に答える