git:如何在子目录上工作

时间:2010-10-28 12:23:23

标签: git

我要将我们的项目从svn迁移到git。现在,一些开发人员只在它的子树上工作。在git中有可能吗?具体而言,我们需要能够: - 签出主干的子树,更改它并提交更改 - 没有看到行李箱。甚至不允许某人阅读行李箱的任何其他部分。

我们对建立两个不同的项目不感兴趣。大多数开发人员希望将主干视为一个整体

git有可能吗?以及如何获得它?

我还要澄清一下,我们将彻底摆脱SVN,我们将只使用git。我们甚至不打扰git-svn ..

最佳, 添

2 个答案:

答案 0 :(得分:2)

如果您的项目可以通过这种方式构建,您还可以考虑使用git modules。它仍然与svn的工作方式有很大的不同。

答案 1 :(得分:1)

在git中,不能只检查项目的一部分,或者SVN只能检查主干的子文件夹。这是基于git的概念,因为您将获得项目的完整历史记录,而不仅仅是其中的一部分。所以人们必须学会与整棵树一起工作......但是他们当然只能改变它的部分区域。