我已经将我一直在编写的代码从单个 maven 项目分离到多个 maven 项目。我完成的项目可以被 future 的项目使用,它们几乎是库。到目前为止,我一直在使用单个 Git 存储库,因为所有内容都在一个项目中。然而,在模块化之后,我想知道我是否应该为每个 Maven 项目创建一个 Git 存储库。我认为这是正确的做法,但我想听听其他人对此的看法。既然项目可以作为独立组件工作,那么它们也应该拥有自己的 Git 存储库吗?另一种选择是在我当前从事的项目的同一个 Git 存储库中开发所有项目。
最佳答案
Since the projects could work as standalone components they also deserve their own Git repository?
这实际上是定义 git 存储库的主要标准之一,它将代表一组连贯的文件,具有自己独立的历史(包括其分支和标签集)
这还有一个额外的好处,一些其他项目依赖于一些但不是所有你的组件将不必克隆完整的唯一 git 仓库(它将包含一切 ,包括不需要的组件)。
该其他项目可以克隆所需组件的确切子集并从中受益。
关于java - 模块化 Maven 项目和多个 Git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17374731/