eclipse egit working directory vs jenkins and git way



我开始学习 git,以 svn 的方式创建了一个 git 存储库(每个存储库都有很多项目)并开始开发项目

x/
+--.git/
      +--y/
         |--pom.xml
         +--rest of java files and folders

所以实际上我的 Java 项目的根是y但 git repo 的根是x。 Eclipse 可以很好地处理它,允许您在存储库中指定"工作目录"/"路径",该存储库将成为项目的根

目录

但是当我尝试将其与 Jenkins 集成时,我意识到 Git Way 是"每个项目一个存储库",我无法在 Jenkins 中提供这样的"工作目录"。

我的问题是:如果Eclipse与世界其他地方不兼容,那么它引入了"工作目录"/"路径"的概念吗? 我应该什么时候使用它?我确定我错过了一些东西,但不知道是什么

"每个存储库的许多项目"在 Git 世界中被称为子模块
将每个存储库限制为一个项目更好(并且与其他框架期望更兼容,如 Jenkins),但 git 存储库可以通过子模块引用许多其他存储库。

工作目录默认为 x,但如果要将实际存储库x/.git与工作目录分开,则可以是任何其他路径(您可能希望在其他地方)

最新更新