使用我的更改和 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
推送
我懒得给这么简单的任务显示屏幕截图,但如果确实需要,我可以显示
假设我有回购 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
推送
我懒得给这么简单的任务显示屏幕截图,但如果确实需要,我可以显示