目前,我在TFVC TFS存储库中大约有40个Java Maven项目。它们是相互关联的,有些是彼此的依赖。我正在考虑将它们转移到GIT,我相信最好的方法是为每个java maven项目提供自己的存储库。但是,这给我带来了一些挑战:
1)以前,当我想分支时,我将分支整体存储库。然后,我可以将任何项目的更改合并到一个分支中。转移到多个存储库,如果我要为发行版创建分支,我是否需要手动分支所有40个存储库(或编写脚本),还是一种使所有40个存储库成为一个主GIT存储库的子模块的方法?解决方案?
2)如果我添加的功能需要更改以说40个项目中的6个,我是否会手动创建所涉及的6个存储库的功能分支?如果然后我意识到我需要第7个项目,我是否也要做一个功能分支?
3)创建发布并标记代码时,还是需要手动或使用脚本标记全部40个存储库,还是有更好的方法?
4)当新的开发人员开始并希望获得我们项目的所有源代码时,当前检查整体存储库是快速简便的。对于多个存储库,它们如何获取所有存储库并将它们添加到Eclipse工作区中?我希望有比手动添加所有40个存储库更好的方法。
谢谢