在做了一些研究并且长时间抨击我之后,我提出了类似的问题,我得出结论,我需要更多的指导。
我们目前已从SVN迁移到GIT,最大的影响是我们的CI服务器。因为您无法在GIT中签出子目录。
我们的存储库由多个项目组成,我们希望保持这种方式,因为每个开发人员创建了自己的故事分支,并在完成故事后与主分支合并。
另一方面,我们无法使用我们的git存储库配置Hudson或Jenkins,以便我们可以为每个子文件夹创建单独的任务,这些子文件对应于单独的maven项目。
我知道它建议使用子模块,如果我们将每个maven项目配置为子模块,我们的子分支将不会像我们想要的那样。
有点感觉应该可以这样配置,但到目前为止还没有取得任何进展。
建议我们应该在这种情况下做什么?
答案 0 :(得分:2)
我同意@ KingCrunch的声明,即每个项目都应该有一个单独的回购,但如果由于某种原因你必须保留单个回购,你可以这样做: