2010-10-28 102 views
1

我将把我们的项目从svn迁移到git。现在有些开发人员只能在其子树上工作。在git中可能吗?具体而言,我们需要能够: - 检出干线的子树,更改它并提交更改 - 无需看到干线。一个人甚至可能没有被授予阅读干线其他任何部分的权限。git:如何在子目录上工作

我们不想设置两个不同的项目。大多数开发人员希望看到干线整体

在git中可能吗?以及如何得到它?

让我来澄清一下,我们将完全摆脱SVN,我们将单独使用git。我们甚至不混帐SVN打扰..

最佳, 添

+0

[有没有什么办法克隆git仓库的子目录?](http://stackoverflow.com/questions/600079/is-there-any-way-to-clone-a-git -repositorys子目录只) – 2010-10-28 12:31:25

回答

2

如果您的项目可以这样构建,您也可以考虑使用git modules。它仍然会与svn的工作方式非常不同。

1

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