我正在开发一个网站,使用两个分支:develop(用于积极开发代码)和default(当功能准备好上线时,将其合并)。我刚刚合并了更改,并在两个分支之间切换时收到以下消息:
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
我运行了hg status --rev default:develop
来找出它所指的文件,但是我还没有弄清楚有什么不同之处。
到目前为止,这是我尝试过的:
hg diff --rev default:develop
hg diff --rev default:develop file.php
有人能指点我正确的方向吗?
hg update -v
应该会告诉你哪个文件实际上被更改了。尝试使用hg log -r 'ancestor(default,develop)'
找到分支的共同祖先,然后使用hg diff -r 'ancestor(default,develop)' -r default
和hg diff -r 'ancestor(default,develop) -r develop
查看自最后一个共同修订以来每个分支中的更改。 - Reimer Behrendsdefault
和develop
是同一个分支。你确定你使用的是分支而不是书签吗?因为书签是我能想到的唯一可能导致这种情况的方式。如果你使用书签,你需要为不同的头指定不同的书签;否则default
将会引用最接近尖端的头修订版本。 - Reimer Behrends