我有一个结构良好的大项目,在我的团队中使用 SVN 进行维护。我们不想迁移到 Git - 它将进一步与 Teamcity 或 Jenkins 等持续集成服务器集成(尚未决定)。 当我看到 svn 时,我发现由于 svn 允许您从任何地方创建标签 - 它有很多只包含单个项目的标签。 代码库非常庞大,我将所有代码导入到一个 git 存储库中。一种方法是针对每个项目 - 我可以创建单独的存储库,或将一些项目 merge 到一个存储库(不确定)
我想要实现的目标是保留所有历史记录并打破存储库,以便它变得易于管理。 (此外,它在将来与 jenkins 集成以在每次提交时自动构建时也会很有帮助)
如何确保保留历史记录、拥有所有现有标签并移至 git
最佳答案
git-svn
是帮助完成此迁移的明显解决方案,但在我看来,这对于从 SVN 到 git 的一次性迁移更好。
如果您想让 SVN 和 git 存储库保持 Activity 状态并允许对两者进行提交(保持它们同步),我建议 SubGit 。
关于java - 将大型旧版 Java 项目移至 Git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27860708/