Mercurial推着封闭的分支机构

Ste*_*orn 9 mercurial

我想弄清楚为什么Mercurial认为我正在尝试在这种情况下创建一个新的远程分支:

alt text http://a.yfrog.com/img716/8421/9vz.png

是否只是试图通知我,分支将作为封闭分支出现在元数据中?

我在Mercurial v1.6.1023上

编辑:远程存储库上唯一的分支名为"default"

Nia*_* C. 6

默认情况下hg push,将推送本地存储库中不在远程存储库中的所有更改集.如果你有一个本地分支的一些变化(Environment_Switching你的情况) -即使关闭分支-他们和你一起去,除非你使用明确排除他们hg push -b default(假设你没有合并分支返回到default).

要回答您的问题,这只是警告您正在创建一个新的远程分支.

编辑:hg push -r default并且hg push -b default是等价的.从输出到hg help revs:

Mercurial支持多种指定单个修订的方法.... 为简洁起见,删除了文本 ...分支名称表示该分支的最尖端修订.

推一个分支tipmost修订也将推动它的祖先,这是在分支的变更集的其余部分.