2012-05-09 3 views
3

Я работаю над портом очень старого svn-репо, которое, к сожалению, было сделано нестандартным способом. Проверьте ниже формат:Нечетно отформатированный SVN repo to 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 

Теперь мерзавец репо необходимо только быть преобразованы один раз - мы не должны поддерживать и в то же время. Я попытался несколько разных способов сделать это. Ближайший я получил что-то вроде этого:

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/

Я был бы очень признателен, если кто-нибудь мог бы протянуть руку! Благодарю.

EDIT: Спасибо, Alexis. Забыл опубликовать этот бит. Вот вывод: Invalid pattern in 'PROJECT/branches/service1-*': service1-*

+0

В чем проблема с тем, что вы пробовали, и чем она отличается от ожидаемого? –

+0

Спасибо! Обновлен исходный вопрос. – Nick

ответ

0

Укажите корень ветвей и тегов на уровне папок ветвей и тегов. Затем удалите ветки и теги, которые вам не нужны для каждого проекта.

Смежные вопросы