1

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

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

所以实际上我的java项目的y根是但git repo的根是x. eclipse 处理得非常好,允许您在成为项目根目录的 repo 中指定“工作目录”/“路径”

但是当我尝试将它与 jenkins 集成时,我意识到 git 方式是“每个项目一个 repo”,我无法在 jenkins 中提供这样的“工作目录”。

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

4

1 回答 1

0

“每个 repo 的许多项目”在 git 世界中称为子模块。
将每个 repo 限制为一个项目会更好(并且与其他框架的期望更兼容,例如 Jenkins),但是 git repo 可以通过子模块引用许多其他 repo。

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

于 2012-10-01T09:31:13.727 回答