我有一個像倉庫:的git - svn的克隆單個模塊
trunk/a/b/c
branches/V1/a/b/c
branches/V2/a/b/c
tags/T1/a/b/c
tags/T2/a/b/c
我想在模塊「C」的工作,沒有檢查出任何其他模塊。什麼是git-svn命令來做到這一點?
我有一個像倉庫:的git - svn的克隆單個模塊
trunk/a/b/c
branches/V1/a/b/c
branches/V2/a/b/c
tags/T1/a/b/c
tags/T2/a/b/c
我想在模塊「C」的工作,沒有檢查出任何其他模塊。什麼是git-svn命令來做到這一點?
做git svn init
的任意選項例如,
$ git svn init http://svn.example.com/ -T trunk/a/b/c -t tags/T1/a/b/c \
-b branches/V1/a/b/c
編輯您的.git/config
如下圖所示
讓get svn fetch
git-svn manual page
說,你可以在你的.git/config
用它來獲取所有分支和標籤:
[svn-remote "project-c"]
url = http://server.org/svn
fetch = trunk/a/b/c:refs/remotes/trunk
branches = branches/*/a/b/c:refs/remotes/branches/*
tags = tags/*/a/b/c:refs/remotes/tags/*
還是要只選擇幾個分支:
[svn-remote "project-c"]
url = http://server.org/svn
fetch = trunk/a/b/c:refs/remotes/trunk
branches = branches/{V1,V2}/a/b/c:refs/remotes/branches/*
tags = tags/{T1,T2}/a/b/c:refs/remotes/tags/*
我不知道這是可能的...你可以使用完整的URL到文件夾中的樹幹僅檢查模塊:
git svn clone url/trunk/a/b/c
您可以嘗試使用--branches - 標籤參數,但我不認爲這會工作
git svn clone --trunk=/trunk/a/b/c --branches=/branches --tags=/tags url
對我來說,它也沒有編譯'.git/config'文件,只是使用'git svn init http://svn.example.com/ -T trunk/a/b/c -t tags/\ */a/b/c -b branches/\ */a/b/c'和配置文件是正確的。 –