我有工作svn存储库。此外,我有旧的和未跟踪的代码分支。不幸的是我需要将两者合并在一起。什么是最好的工具。是否更容易将svn存储库迁移到git然后合并未跟踪的代码。 您建议使用哪些工具。我会有很大的工作,所以我想做好准备。
谢谢! Raspizdyay
答案 0 :(得分:2)
问题是要应用更改,您需要知道更改了什么。没有VC数据的单个树没有这样的历史信息。
您需要弄清楚您的分支机构从哪个历史版本分支出来。我不知道有哪些工具可以帮助解决这个问题。一种方法是将您的分支与每个修订进行比较,找出哪些产生最小差异并且不产生冲突,然后查看哪些是最明智的(例如,不删除特征)。如果您能够通过眼睛识别“绝对更旧”和“绝对更新”的代码,则可以减少二进制搜索所需的比较。
使用Git可以更轻松地自动化和更快地运行,但在Subversion中仍然可能。