解决这个问题的最佳解决方案是什么。我们有一个很大的回购。由于安全限制,人们不允许在笔记本电脑等移动工作站上拥有文件副本。但是 repo 中有一些文件夹被排除在此规则之外。目标是能够在此子目录中轻松开发,并拉、推和处理主仓库的分支。
所以这里的问题是无论如何从 git repo 克隆/签出一个子目录,而没有本地 repo 的完整副本。在进行研究时,我遇到了一些解决方案。也许有人可以帮助澄清解决这个问题的最简单方法。
- 稀疏结帐(但您必须在 .git 文件夹中拥有您的 repo 的完整副本)
- 子模块(似乎很难维护和协作)
- 子树(看起来很有希望)
- git 存档(签出一个目录,但你可以更新和推回)
提前感谢您的帮助。