使用我的更改和 TortoiseHg 的其他更改更新项目

Updating project with my changes and other changes with TortoiseHg

假设我有回购 A,主要分支。我将回购 A 克隆到回购 B,在回购 B 中,我在一段时间内对其进行了更改。然后我决定再次将 repo A 克隆到 repo C 中,它具有 repo A 的内容以及其他用户随时间所做的更改。使用 TortoiseHg,我怎样才能组合回购 B 和 C,以便将它们推送到回购 A?

如果我的词汇量对标题或描述不够好,请原谅我,这是我描述它的最佳方式。

你要拉(B->C或C->B方向):

  • 你必须知道 URL 的 "foreign" 回购
  • 您必须在 "foreign" 存储库上启用网络服务器(如果它是远程存储库而不是在本地文件系统上)
  • 您必须将 URL of "foreign" repo 添加到本地的 repo 配置中(使用 GUI - 同步对话或通过将新的外部 repo 添加到存储库的 .hgrc 的 [paths] 部分)或最快的方法是从控制台拉取(一次性操作,是吗?),在 hg pull URL 命令
  • 中使用 URL 的外国回购

结果你会在某个时候得到不同的历史记录,你必须合并这些历史记录以便稍后推送而不会出现错误|警告或 --force 推送

我懒得给这么简单的任务显示屏幕截图,但如果确实需要,我可以显示