我有一个源控制文件夹的副本,其中包含许多当前未与我们的源代码管理相关联的更改。
自复制以来,此文件夹的两个副本的内容都经过大量编辑,而且我没有以某种方式合并它们。
如何将未链接到源代码管理的副本合并到一个副本?
答案 0 :(得分:1)
程序很简单:
确保存储库中存在未修改的存储库状态。如果有修改,请提交您的修改。
在存储库中:更新到要与其合并未版本控制文件的提交的前驱。
现在将unversioned目录的所有文件复制到存储库的工作目录中。添加所需的未跟踪文件并提交更改。这将导致存储库中出现一个新的头部,您将至少有两个:您之前跟踪的一个和之前未跟踪的一个
现在合并两个脑袋,以适合你的方式解决任何冲突。
保留事物的副本(原始存储库和未版本控制的目录)总是一个好主意,如果事情与你的出价不同......它比重新启动提交或甚至不需要的合并更容易重新启动。 / p>
答案 1 :(得分:0)
一些选项:
将版本化文件夹中的无版本文件复制,然后提交。不太明智,因为合并的内容将无法控制。当你看到什么问题时,修复就太晚了。
Synchronize
部分添加主存储库路径,可以是您的本地存储库。Options
按钮,启用Force push or pull
复选框。 从主存储库中提取修订版。警告:如果您不确定此过程,请务必备份文件。
这并不危险,但保证安全比抱歉更好。