我的mercurial存储库是使用subversion存储库的迁移创建的。所有其他工作正常,除了有一个我无法更新的命名分支...在hg更新后它仍然在hg摘要中将分支显示为“默认”。
由此产生的问题是我无法关闭这个旧分支(因为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
答案 0 :(得分:2)
rev 466有一个标签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