将未链接的文件合并到源中
Merging unlinked files into source
我有一个源代码管理文件夹的副本,其中包含许多当前未链接到我们的源代码管理的更改。
此文件夹的两个副本的内容在副本被获取后都经过大量编辑,不,我必须以某种方式合并它们。
如何将未链接到源代码管理的副本合并到链接到源代码管理的副本?
部分选项:
将 未版本化 文件复制到 版本化 文件夹中,然后提交。不是很明智,因为合并的内容将不受您的控制。当你看到问题所在时,再修复就来不及了。
- 初始化 未版本化 文件夹中的 Mercurial 存储库,添加文件,提交。
- 在
Synchronize
部分添加您的主要存储库路径,可以是您的本地存储库。
- 单击
Options
按钮,启用 Force push or pull
复选框。 从您的 主存储库 拉取 修订。
- 更新 到您要合并的修订版。
- 与新版本合并。
- 最后,推送到主存储库。
警告:如果您不确定此过程,请始终备份您的文件。
这并不危险,但安全总比后悔好。
程序简单:
确保您的存储库中有一个未修改的存储库状态。提交您的修改,如果有的话。
在存储库中:更新到要与未版本化文件合并的提交的前身。
现在将未版本化目录中的所有文件复制到存储库的工作目录中。添加所需的未跟踪文件并提交更改。这将在存储库中产生一个新的头部,您将至少有两个:您之前跟踪过的和之前未跟踪过的
现在合并两个头并以适合您的方式解决任何冲突。
如果事情的发展与您的出价不同,最好保留一份副本(包括原始存储库和未版本控制的目录)...重新开始比撤消提交甚至不需要的合并更容易.
我有一个源代码管理文件夹的副本,其中包含许多当前未链接到我们的源代码管理的更改。
此文件夹的两个副本的内容在副本被获取后都经过大量编辑,不,我必须以某种方式合并它们。
如何将未链接到源代码管理的副本合并到链接到源代码管理的副本?
部分选项:
将 未版本化 文件复制到 版本化 文件夹中,然后提交。不是很明智,因为合并的内容将不受您的控制。当你看到问题所在时,再修复就来不及了。
- 初始化 未版本化 文件夹中的 Mercurial 存储库,添加文件,提交。
- 在
Synchronize
部分添加您的主要存储库路径,可以是您的本地存储库。 - 单击
Options
按钮,启用Force push or pull
复选框。 从您的 主存储库 拉取 修订。 - 更新 到您要合并的修订版。
- 与新版本合并。
- 最后,推送到主存储库。
警告:如果您不确定此过程,请始终备份您的文件。
这并不危险,但安全总比后悔好。
程序简单:
确保您的存储库中有一个未修改的存储库状态。提交您的修改,如果有的话。
在存储库中:更新到要与未版本化文件合并的提交的前身。
现在将未版本化目录中的所有文件复制到存储库的工作目录中。添加所需的未跟踪文件并提交更改。这将在存储库中产生一个新的头部,您将至少有两个:您之前跟踪过的和之前未跟踪过的
现在合并两个头并以适合您的方式解决任何冲突。
如果事情的发展与您的出价不同,最好保留一份副本(包括原始存储库和未版本控制的目录)...重新开始比撤消提交甚至不需要的合并更容易.