0

假设我们有一个基础存储库 R 和一个 fork F。编码人员仍在对 R 进行更改,并且 F 需要在添加这些更改时包含这些更改。

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

使用 diff 工具是一项非常耗时的任务,它无助于我前进。

我正在使用 TortoiseHG。

4

1 回答 1

2

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

这样做的方法,假设您在 F 本地工作并且 F 的尖端是您当前的工作目录:

  • ... 提交所有工作在 F ...
  • 从 R 中提取新的变更集
  • 右键单击R中工作的尖端并选择“与本地合并”
  • 填写你的提交信息“merge in xyz from R”
  • ...在F做更多的工作...

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

于 2012-10-20T16:56:00.940 回答