有没有办法只获取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

最佳答案

GitHub现在支持此功能。
在未指定子路径的情况下,将获取整个回购:

$ 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.

如果指定了子路径,则仅获取回购协议的该部分:
$ 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.

关于svn - svn:externals是git项目的子文件夹,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3017835/

10-13 06:19