Git - 只将(大)存储库的一部分签入工作目录

时间:2011-10-20 07:21:21

标签: git git-checkout working-directory

我有一个非常大的Git存储库。它是通过git-svn从SVN克隆的,所以有很多branches/tags/trunk/目录,因此有很多重复的文件。我猜Git在内部有效处理这些文件(.git/目录下的魔术)。但是工作目录中充满了(SVN)垃圾。

是否可以只将部分reposiotry签入工作目录?我该怎么办?

谢谢。

编辑:答案是Git 1.7.0的“稀疏结账”功能。

1 个答案:

答案 0 :(得分:0)

如果你有很多branchestags目录,那听起来你做错了。当您导入Git时,您应该有一个带有Git样式分支和标记的存储库。

Github有一个页面about importing into Git from Subversion。他们建议使用svn2git。我已经成功使用了sv2git。