我之前也提出过类似的问题,但在做了一些研究并敲了很长时间之后,我得出的结论是我需要更多的指导。
我们目前已经从 SVN 迁移到 GIT,最大的影响是我们的 CI 服务器。由于您无法在 GIT 中签出子目录。
我们的存储库由多个项目组成,我们希望保持这种状态,因为每个开发人员都会创建自己的故事分支,并在完成故事后与主分支合并。
另一方面,我们无法使用 git 存储库配置 Hudson 或 Jenkins,以便我们可以为每个子文件夹创建单独的任务,这些子文件夹对应于单独的 maven 项目。
我知道它建议使用子模块,如果我们将每个 maven 项目配置为子模块,我们的子分支将不会以我们想要的方式进行。
有点感觉应该可以以这种方式进行配置,但到目前为止还没有取得任何进展。
在这种情况下我们应该怎么做?