我有工作 svn 存储库。我还有由旧的和未跟踪的代码制成的分支。不幸的是我需要将两者 merge 在一起。什么是最好的工具来做到这一点。将 svn 存储库迁移到 git 然后 merge 未跟踪的代码会更容易吗? 您建议使用什么工具。我的工作量很大,所以我要做好充分准备。
谢谢! pull 斯皮兹迪亚伊
最佳答案
问题是要应用更改,您需要知道更改的内容。没有VC数据的单棵树没有这样的历史信息。
您需要弄清楚您的分支是从哪个历史版本分支的。我不知道有什么工具可以帮助解决这个问题。一种方法是将您的分支与每个版本进行比较,找出哪些版本产生最小的差异并且不冲突,然后查看哪些版本最合理(例如不删除功能)。如果您能够通过肉眼识别“绝对较旧”和“绝对较新”的代码,则可以通过二分搜索来减少所需的比较。
使用 Git 可以更轻松地实现自动化,运行速度更快,但在 Subversion 中仍然可能。
关于git - 将 svn 分支与旧的未跟踪代码 merge ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11744699/