2012-05-09 113 views
3

我正在努力移植一個非常老的svn回購,不幸的是,這是一個非標準的方式。看看下面的格式:奇怪格式化的SVN回購Git

PROJECT/ 
    trunk/ 
    service1/ 
    service2/ 
    branches/ 
    service1-1.0 
    service1-1.1 
    service1.1.2 
    service2-1.0 
    tags/ 
    service1-1.0.0 
    service1-1.0.1 
    service2.1.0.0 

現在,git倉庫只需要轉換一次 - 我們不需要同時支持兩者。我嘗試了幾種不同的方式來做到這一點。我已經得到的最接近的是這樣的:

svn2git --username user.name --trunk trunk/service1 --branches branches/service1-* --tags tags/service1-* --revision 12 --authors ../authors.txt -v https://www.domain.com/svn/PROJECT/

我真的很感激,如果任何人都可以伸出援助之手!謝謝。編輯: 感謝亞歷克西斯。忘了張貼那一點。以下是輸出: Invalid pattern in 'PROJECT/branches/service1-*': service1-*

+0

你試過的是什麼問題,它與你的期望有什麼不同? –

+0

謝謝!更新了原來的問題。 – Nick

回答

0

在分支和標籤文件夾級別指定分支和標籤的根。然後刪除您以後不需要的分支和標籤。