2

有没有办法只获取github.com 项目的一部分(例如:名为/library的子文件夹)并在svn:externals中使用它?

我现在正在做的是

$svn pe svn:externals .
   SomeLibrary http://svn.github.com/myuser/myproject.git

但我不想要项目中的所有内容......我需要类似的东西:

$svn pe svn:externals .
   SomeLibrary http://svn.github.com/myuser/myproject.git/library
4

2 回答 2

2

Github 支持刚刚回答了我的问题:

这是不可能的,git 是一个全有或全无的事情,你不能只抓住一个子路径。

于 2010-06-11T00:23:25.427 回答
2

现在 GitHub 支持此功能。

在没有指定子路径的情况下,将获取整个 repo:

$ svn co https://github.com/myuser/myproject
A    myproject/branches
A    myproject/trunk
A    myproject/trunk/README.md
A    myproject/trunk/library
A    myproject/trunk/library/myproject.rb
A    myproject/trunk/library/myproject
A    myproject/trunk/library/myproject/sample.rb
Checked out revision 1.

在指定子路径的情况下,只获取 repo 的那一部分:

$ svn co https://github.com/myuser/myproject/trunk/library
A    library/myproject.rb
A    library/myproject
A    library/myproject/sample.rb
Checked out revision 1.
于 2011-12-26T04:24:02.600 回答