如何在推送默认分支时保留命名分支?

时间:2010-10-28 01:52:32

标签: mercurial branch dvcs push

假设我对名为“X”的新本地命名分支进行了一些更改。然后我对我的'默认'分支进行了一些其他更改。我可以在 更改集,但更改“X”吗?

我的做法可能是错的吗?如果是这样,请提出批评。

1 个答案:

答案 0 :(得分:5)

差不多。就这样做:

hg push -r default

-r Xpushpull使用clone选项时。您说“让我获得与X 及其所有祖先相匹配的最新变更集。因此,如果您执行hg push -r default,则会在default上发送最新的变更集及其所有变更集因此,合并到默认值的其他分支上的更改集将会转到,但如果您将分支保持分开,则只会发送默认值。

请注意,您始终可以使用hg outgoing -r default测试您的推送,以确切了解您要推送的内容。

这是一个很好的写作方式,只能推动你正在处理一个命令事件的分支:http://hgtip.com/tips/advanced/2009-09-28-nudge-a-gentler-push/