首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TortoiseHg:推送分支

TortoiseHg:推送分支
EN

Stack Overflow用户
提问于 2010-07-21 02:44:06
回答 2查看 5.3K关注 0票数 10

我正在处理代码库中的一些bug,并且为每个bug创建了单独的分支。我已经在默认的基础上重新设置了其中一个分支的基础。我通常使用Eclipse的mercurial插件,并且我会执行推送(当我在默认分支中时)。这会将我的更改推送到默认分支。

我也试着用TortoiseHg做同样的事情。当我按下push时,客户端抱怨我要在服务器上创建远程head/创建新分支。有没有办法使用TortoiseHg只在一个分支上推送更改?

感谢您的回答!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-21 09:41:44

要做到这一点,最简单的方法是通过命令行从分支中使用hg push -r .来推送您想要推送的更改。详情请参见hg nudge

话虽如此,但也可以通过TortoiseHG:

  1. 打开存储库资源管理器
  2. 打开Tools->Synchronize
  3. Open“高级选项”
  4. 将“目标版本”设置为要推送的变更集
  5. 选择“推送”

这应该只推送您指定的变更集(以及可能需要的该变更集的任何父级)。如果将推送的变更集限制为默认分支上的变更集,则应该不会出现有关创建其他头的警告。

可以在Section 4.9 of the TortoiseHg documentation中找到更多信息(好吧,不是很多)。

票数 7
EN

Stack Overflow用户

发布于 2010-08-14 00:27:37

这是另一种方法:

  1. Open Repository Explorer.
  2. Click 确定并标记传出变更集(绿色向上箭头按钮)。您的所有变更集/分支都将在要推送的变更集上标记为up arrow.
  3. Right-click。从菜单中,选择Push to here.

与上一个答案的工作方式相同,但允许您从列表中选择变更集,而无需键入或粘贴目标变更集id。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3293240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档