我正在尝试将包含 Java EE 应用程序的 SVN 存储库转换为 Git 存储库。原始存储库包含 Java EE 项目的每个部分的文件夹,该文件夹在历史上已作为单独的项目进行维护。对于其中两个项目,还有一个“生产”分支(同样是两个单独的分支),每当新修订版进入生产主干时,就会合并到生产中。
当我将它导入一个单一的 git 存储库时(据我所知,这将是最佳实践),master 中的一切都很好,但是当我切换到一个分支时,我只会得到该分支的文件,而其他大多数文件夹和文件都会消失。
仓库布局:
/
trunk/
project1/
project2/
project3/
project4/
branches/
project3-production-branch/
project4-production-branch/
tags/
我找到了 Eric Gwin 关于这个问题的帖子,但我看不出有任何解决方案。http://comments.gmane.org/gmane.comp.ide.eclipse.git/77
我可能在这里忽略了一些非常基本的东西,但我确实担心唯一的解决方案是单独导入项目?关于如何导入整个 SVN-repo 并在 Git 中获得工作分支的任何建议?