2015-09-30 194 views
1

當你在做SVN的合併,你可以指定一個版本範圍,如:git svn克隆和修訂版本?

[4506, 4605,4784,4869,5081,5146-5148,5150,5418] 

現在我想上述修訂克隆到使用Git SVN克隆一個Git倉庫。我曾嘗試:

git svn clone -r 4506,4605,4784,4869,5081,5146:5148,5150,5418 "https://path-to-svn-branch" git_repo 

但是,這給:

revision argument: ... not understood by git-svn 

是否混帳克隆的svn只支持一個版本還是一個開始:結束範圍?

來源: http://git-scm.com/docs/git-svn

看來,上面的應該工作:

這使得修訂範圍要支持局部/燒灼歷史。 $ NUMBER,$ NUMBER1:$ NUMBER2(數值範圍),$ NUMBER:HEAD和BASE:$ NUMBER都支持。

回答

0

版本號的格式爲-r<number>--revision=<number>

如果你要提供一個範圍,這將是-r<number>:<number>或 - revision=<number>:<number>

例子:

git svn clone -r5146:5148 "https://path-to-svn-branch" git_repo 

git svn clone --revision=5146:5148 "https://path-to-svn-branch" git_repo