git - 将 svn 分支与旧的未跟踪代码 merge

标签 git svn version-control versioning

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

谢谢! pull 斯皮兹迪亚伊

最佳答案

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

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

使用 Git 可以更轻松地实现自动化,运行速度更快,但在 Subversion 中仍然可能

关于git - 将 svn 分支与旧的未跟踪代码 merge ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11744699/

相关文章:

git - 如何从 GitHub 存储库中的环境中删除 github-pages?

PHP 源代码控制和构建系统

git - 作为一个有经验的 git 用户,我怎样才能学会理解 Mercurial 的工作原理?

git - 在 git 的 vim 中突出显示未提交的代码

svn - 将 MacVim 配置为编辑器的 Subversion

svn - Subversion 标记和安全性

git - Android Studio 3.3.1项目集成GitHub时哪种方式正确?

javascript - jquery 克隆组合框无法运行

git - 确切的 `svn export` 等同于 git 的命令?

git - Bitbucket 警告我的 git repo 太大但我无法确认大文件