【发布时间】:2015-06-18 12:05:08
【问题描述】:
我有一个自定义的 NopCommerce 3.5 本地存储库。新版本的 NopCommerce (3.6) 已经发布,我想尝试更新到它。我下载了他们的源代码,我想以某种方式将本地存储库中的所有文件替换为新文件(存储库外部),然后让 mercurial 检测更改并将它们与我的更改合并。显然合并将是手动的,但我对此没有任何问题。
如果我没有正确解释这一点,让我给你举个例子:
我有文件 foo.cs (v3.5),它在我的本地存储库中有自定义代码。我下载了新的 foo.cs (v3.6),它不在任何存储库中。 如何合并它们,以便保留我的更改和 NopCommerce 团队添加的新更改?
这是我迄今为止尝试过的: 我创建了一个名为“Nop3.6”的新分支并替换了 foo.cs。然后我尝试将“Nop3.6”分支与我的“默认”分支合并,希望能够手动合并并保留我的自定义代码和 foo.cs (v3.6) 中添加的新更改。 如您所料,这不起作用。我的 foo.cs 文件 (v3.5) 完全被新的 foo.cs 替换,我的所有更改都丢失了。
我们将不胜感激任何正确方向的帮助。
【问题讨论】:
标签: version-control merge mercurial tortoisehg