我一直在尝试在 Mercurial 中进行更多分支,并决定使用书签来实现。这个特定的 repo 不仅推送到一个 mercurial repo,还通过 hg-git 推送到一个 git repo。
我track.current
在我的书签配置中使用。无论如何,所以我创建了一个书签并做了一些提交
hg bookmark feature
hg update feature
hg commit ...
然后我将我的功能分支合并回我的主分支
hg update master
hg merge feature
但是,此时我得到:
abort: nothing to merge
(use 'hg update' or check 'hg heads')
查看hg bookmarks
显示 master 和 feature 确实指向不同的修订版。
我不明白为什么我会收到此消息。无论如何,我也犯了继续前进的错误。我没有用它推送书签,所以我的 Mercurial repo 看起来不错。然而,hg-git 发现了它的用法,并在我的 git repo 中创建了一个分支。所以,现在我在两个存储库之间有了这个非常奇怪的不一致源树。我该如何解决这个问题以及将来如何正确地做到这一点?