Git-仅将(大)存储库的一部分签出到工作目录中

Git-仅将(大)存储库的一部分签出到工作目录中,git,git-checkout,working-directory,Git,Git Checkout,Working Directory,我有一个相当大的Git存储库。它是通过git SVN从SVN克隆的,因此有许多分支/,标记/和主干/目录,因此有许多重复文件。我想Git可以在内部高效地处理这些文件(magic位于.Git/目录下)。然而,工作目录充满了(SVN)垃圾 是否可以只将reposiotry的一部分签出到工作目录中?我怎么做 多谢各位 编辑:答案是Git 1.7.0的“稀疏签出”功能。如果你有许多分支和标签目录,听起来你好像做错了什么。导入Git时,应该有一个带有Git样式分支和标记的存储库 我有一个页面。他们建议使用

我有一个相当大的Git存储库。它是通过git SVN从SVN克隆的,因此有许多
分支/
标记/
主干/
目录,因此有许多重复文件。我想Git可以在内部高效地处理这些文件(magic位于
.Git/
目录下)。然而,工作目录充满了(SVN)垃圾

是否可以只将reposiotry的一部分签出到工作目录中?我怎么做

多谢各位


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

如果你有许多
分支和
标签
目录,听起来你好像做错了什么。导入Git时,应该有一个带有Git样式分支和标记的存储库


我有一个页面。他们建议使用。我成功地使用了sv2git。

如果你有许多
分支
标记
目录,听起来你好像做错了什么。导入Git时,应该有一个带有Git样式分支和标记的存储库


我有一个页面。他们建议使用。我成功地使用了sv2git。

复制了Not true。我要克隆整个存储库。我只想将它的一部分签出到工作目录中。所以你没有克隆,你有一个git repo跟踪一个SVN repo的本地副本。不请看@AndrewI的答案,收回它。答案就在这里。重复的不是真的。我要克隆整个存储库。我只想将它的一部分签出到工作目录中。所以你没有克隆,你有一个git repo跟踪一个SVN repo的本地副本。不请看@AndrewI的答案,收回它。答案就在这里。问题是我们的SVN存储库中有许多“子存储库”(包含
分支/
,…)。事实上,这些目录没有什么特别之处。顺便说一下,您不再需要svn2git,因为git svn现在也处理svn标记和分支。问题是我们的svn存储库中有许多“子存储库”(包含
分支/
,…)。这些目录实际上没什么特别的。顺便说一下,你不再需要svn2git了,因为git svn现在也处理svn标记和分支。