TortoiseHg:推分支
我正在处理代码库中的一些错误,并且我为每个错误创建了单独的分支。我已在 default
之上重新调整了其中一个分支的基础。我通常使用 Eclipse 的 Mercurial 插件并进行推送(当我位于默认分支时)。这会将我的更改推送到默认分支上。
我尝试用 TortoiseHg 做同样的事情。当我按下推送时,客户端抱怨我即将在服务器上创建远程头/创建新分支。有没有一种方法可以使用 TortoiseHg 仅在一个分支上推送更改?
感谢您的回答!
I am working on some bugs in our code base and I have created separate branches for each bug. I have rebased one of the branches on top of default
. I generally use the Mercurial plugin for Eclipse and do a push (when I am in the default branch). This pushes my changes on the default branch.
I tried to do the same thing with TortoiseHg. When I press push, the client complains that I am about to create remote heads/create new branches on the server. Is there some way to push only changes on one branch using TortoiseHg?
Thanks for your answers!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是另一种方法:
工作方式与之前的答案相同,但允许您从列表中选择变更集,而无需键入或粘贴目标变更集 ID。
Here’s another way to do it:
Works the same way as the previous answer, but allows you to select the changeset from the list, without typing or pasting the target changeset id.
最简单的方法是通过命令行使用
hg push -r .
从包含要推送的更改的分支。请参阅hg nudge
< /a> 了解详细信息。话虽这么说,也可以通过 TortoiseHG:
这应该只会推送您的变更集指定(以及可能需要的该变更集的任何父级)。如果您限制推送到默认分支上的变更集,则不应出现有关创建其他头的警告。
更多信息(好吧,不是那么多)可以在 TortoiseHg 文档的 Section 4.9 中找到。
The easiest way to do this is via the command-line using
hg push -r .
from the branch with the change you want to push. Seehg nudge
for details.That being said, it is also possible via TortoiseHG:
This should only push the changeset you specified (along with any parents of that changeset which may be required). If you limit the changesets that are pushed to those on your default branch, there should be no warning about creating additional heads.
More information (well, not that much) can be found in the Section 4.9 of the TortoiseHg documentation.