我有一个相当大的 Git 存储库。它是通过 git-svn 从 SVN 克隆的,因此有很多branches/
,tags/
和trunk/
目录,因此有很多重复的文件。我猜 Git 在内部有效地处理这些文件(.git/
目录下的魔法)。但是工作目录充满了(SVN)垃圾。
是否可以仅将存储库的一部分检出到工作目录中?我该怎么做?
谢谢你。
编辑:答案是 Git 1.7.0 的“稀疏结帐”功能。
我有一个相当大的 Git 存储库。它是通过 git-svn 从 SVN 克隆的,因此有很多branches/
,tags/
和trunk/
目录,因此有很多重复的文件。我猜 Git 在内部有效地处理这些文件(.git/
目录下的魔法)。但是工作目录充满了(SVN)垃圾。
是否可以仅将存储库的一部分检出到工作目录中?我该怎么做?
谢谢你。
编辑:答案是 Git 1.7.0 的“稀疏结帐”功能。
如果你有很多目录branches
, tags
听起来你做错了什么。当您导入 Git 时,您应该拥有一个带有 Git 风格分支和标签的存储库。
Github 有一个关于从 Subversion 导入 Git的页面。他们推荐使用svn2git。我已经成功使用了 sv2git。