将更改从基本存储库合并到fork

时间:2012-10-20 10:33:00

标签: version-control mercurial merge tortoisehg

假设我们有一个基础存储库R和一个分支F.代码服务器仍在进行R和F的更改需要在添加它们时包含这些更改。

如何告诉hg使用R中的最新更改来更新F而不会丢失我在F上所做的工作?

使用diff工具是一项耗时的任务,并没有帮助我继续前进。

我正在使用TortoiseHG。

1 个答案:

答案 0 :(得分:2)

您知道merge吗?如果您和您的问题是合并冲突,那么您的差异工具就是您需要继续的方式。

执行此操作的方法,假设您在F上本地工作并且F的提示是您当前的工作目录:

  • ...承诺所有工作在F ...
  • 从R
  • 中提取新的变更集
  • 右键单击R中工作的提示,然后选择“与本地合并”
  • 填写您的提交消息“从R中合并xyz”
  • ...在F ...做更多工作

就是这样。如果R和F的变化不重叠,您应该完成并准备好继续前进。如果R和F中的工作都修改了相同文件的相同部分,则需要使用diff工具来解决这些合并冲突。