2

私の mercurial リポジトリは、subversion リポジトリの移行を使用して作成されました。更新できない名前付きブランチが 1 つあることを除いて、他のすべては正常に機能しました。

結果として生じる問題は、この古いブランチを閉じることができないということです (hg はまだデフォルトであると考えているため)... hg up 1.6 が示すように、ファイルは変更されています。

$ $ hg branches
default                     3456:502e03ae682b
1.6                         3080:4518f08ac918

$ hg up 1.6
553 files updated, 0 files merged, 1158 files removed, 0 files unresolved

$ hg sum
parent: 466:76362d78806a 1.6
   Updated profile and route
branch: default
commit: (clean)
update: 1909 new changesets (update)
mq:     3 unapplied
4

1 に答える 1

2

rev466にはタグ1.6があります。

親:466:76362d78806a 1.6

タグはブランチよりも選択されるため、代わりにローカルリビジョンまたはハッシュを使用して正しいノードに更新します。

hg update 3080  
hg update 4518f08ac918

1.6タグを削除し、混乱を減らすために別の名前を付けることもできます。

hg tag --remove 1.6
hg tag -r 466 1_6
于 2012-08-03T05:13:44.027 に答える