¿Hay alguna forma de get solo una parte (por ej .: una subcarpeta llamada / library ) de un proyecto github.com y usarla en svn: externals ?
Lo que estoy haciendo ahora es
$svn pe svn:externals . SomeLibrary http://svn.github.com/myuser/myproject.git
Pero no quiero todo del proyecto … Necesito algo como:
$svn pe svn:externals . SomeLibrary http://svn.github.com/myuser/myproject.git/library
Esto ahora es compatible con GitHub.
Sin subpaso especificado, se recoge el repository completo:
$ 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.
Y con un subtrayecto especificado, solo se recupera esa parte del repository:
$ 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.
El soporte de Github acaba de responder mi pregunta:
esto no es posible, git es un asunto de todo o nada, no puedes agarrar solo un subtrayecto.