2010-06-10 42 views
2

有沒有辦法只獲得github.com項目的一部分(例如:/庫的子文件夾)並在中使用svn:externalssvn:外部git項目的子文件夾

我現在正在做的是

$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 
+0

會發生什麼你引用?如果git提供了正確的SVN接口,那應該可以正常工作。 – 2010-06-10 19:51:14

+0

即使我在myproject.git /././之後放置了有效路徑。 ,svn忽略它並從其根目錄下載整個項目..:/ 示例: 「svn checkout http://svn.github.com/beberlei/zf-doctrine.git/library lib」 OBS:但如果嘗試一個無效路徑,例如: 「svn checkout http://svn.github.com/beberlei/zf-doctrine.git/WRONGPATH lib」, 我得到一個svn:URL'http://svn.github。 com/beberlei/zf-doctrine.git/WRONGPATH'不存在 – dgaspar 2010-06-10 21:12:35

回答

2

這現在在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. 
2

Github上的支持只是回答我的問題:

這是不可能的,Git是一個 全有或全無,你不能搶 只是一個子路徑。

+0

這不再是幸運:) – Ocramius 2012-02-09 10:24:47

+1

那麼你如何得到一個子路徑? – 2012-08-03 15:34:58

相關問題