我正在处理代码库中的一些bug,并且为每个bug创建了单独的分支。我已经在默认的基础上重新设置了其中一个分支的基础。我通常使用Eclipse的mercurial插件,并且我会执行推送(当我在默认分支中时)。这会将我的更改推送到默认分支。
我也试着用TortoiseHg做同样的事情。当我按下push时,客户端抱怨我要在服务器上创建远程head/创建新分支。有没有办法使用TortoiseHg只在一个分支上推送更改?
感谢您的回答!
发布于 2010-07-21 09:41:44
要做到这一点,最简单的方法是通过命令行从分支中使用hg push -r .来推送您想要推送的更改。详情请参见hg nudge。
话虽如此,但也可以通过TortoiseHG:
这应该只推送您指定的变更集(以及可能需要的该变更集的任何父级)。如果将推送的变更集限制为默认分支上的变更集,则应该不会出现有关创建其他头的警告。
可以在Section 4.9 of the TortoiseHg documentation中找到更多信息(好吧,不是很多)。
发布于 2010-08-14 00:27:37
这是另一种方法:
与上一个答案的工作方式相同,但允许您从列表中选择变更集,而无需键入或粘贴目标变更集id。
https://stackoverflow.com/questions/3293240
复制相似问题