Как можно перенести большой репозиторий SVN (несколько ГБ) с сотнями веток в репозиторий Git?Не искать их для совместной работы, просто способ избавиться от SVN.
Из некоторых экспериментов, которые я провел с git svn
, не ясно, как задать сложную иерархию ветвей.Особенно когда ветки часто удаляются в SVN ...
Вот пример иерархии, о которой я говорю:
trunk/
tags/
vendors/boost/
branches/ProjectA/
branches/ProjectA/MajorVersion/
branches/ProjectA/MajorVersion/MinorVersion/
branches/Experimental1/
branches/RecycleBin/OldDiscardedBranch
Дело в том, что простое регулярное выражение или подстановочный знак не могутзахватить правильное расположение всех филиалов.
Есть ли способ передать всю эту информацию о местонахождении филиала в Git?Что будет делать git-svn, когда попытается перенести ревизию, принадлежащую удаленной ветви?