2016-07-08 59 views
0

我有一個正常的樹幹/分支/標籤佈局的SVN回購。對於我的git,我想忽略中繼&標籤文件夾。我只想將分支作爲git分支。git svn只使用沒有樹幹或標籤的分支

文件夾:

/trunk (empty) 
/tags (full of stuff I want to ignore) 
/branches/folder1 
/branches/folder2 

我試着簡單地克隆使用

git svn clone [REPO] -stdlayout 

不幸的是我的客戶沒有COMMITED任何東西到主幹的SVN,所以我得到的錯誤「裁判/遙控器/產地/行李箱不是有效的SHA1「 我讀過沒有提交到中繼導致該錯誤。

我的問題是:我怎樣才能使用分支文件夾1 & folder2創建一個新的git與所述分支。

感謝, 邁克爾

回答

1

你顯然不需要--stdlayout這意味着樹幹,樹枝和標籤。相反,你可以明確地指定你想從svn中獲取什麼。最可能的是像這樣的爲你工作:

git svn init http://svn.apache.org/repos/asf/commons/proper/email --branches=branches/* 
git svn fetch 

第一個命令將創建一個.git/configsvn-remote "svn"部分,你可以調整你的需求。

相關問題