多模块Maven项目中的Nest Git存储库

时间:2018-11-25 17:47:03

标签: git maven multi-module

我想要一个具有以下结构的多模块Maven项目。

+ parent
| - proj1
| - proj2   

现在,我想为模块 parent proj1 proj2 提供一个自己的git存储库,以分别管理它们。

这里最好的方法是什么?

  • 我是否可以简单地使用git init .从子模块(proj1,proj2)开始为每个模块创建存储库?
  • 还是我应该为子模块(proj1,proj2)创建一个存储库,并使用git submodule add将它们作为子模块添加到父项目中,并通过.gitigore忽略它们?
  • 或者还有其他选择吗?

1 个答案:

答案 0 :(得分:1)

  

我应该为子模块(proj1,proj2)创建一个存储库,并将其作为子模块添加到git子模块添加到父项目中,并通过.gitigore忽略它们吗?

只有那些项目必须彼此独立地发展时,这才是首选方法(as I mentioned here)。
而且您不必修改.gitignore文件:无需忽略那些子模块。