2

我有工作 svn 存储库。我也有由旧的和未跟踪的代码组成的分支。不幸的是,我需要将两者合并在一起。这样做的最佳工具是什么。将 svn 存储库迁移到 git 然后合并未跟踪的代码会更容易吗?您建议使用什么工具。我会有很大的工作,所以我要好好准备。

谢谢!拉斯皮兹迪亚

4

1 回答 1

2

问题是要应用更改,您需要知道更改了什么。没有 VC 数据的单个树没有这样的历史信息。

您将需要弄清楚您的分支是从哪个历史版本分支出来的。我不知道有什么工具可以帮助解决这个问题。一种方法是将您的分支与每个修订版进行比较,找出哪些产生的差异最小且不冲突,然后查看哪些是最明智的(例如,不删除功能)。如果您能够通过肉眼识别“绝对较旧”和“绝对较新”的代码,则可以通过二进制搜索减少所需的比较。

这将更容易自动化并使用 Git 更快地运行,但在 Subversion 中仍然可能。

于 2012-07-31T20:13:34.223 回答