У нас большой репозиторий Subversion, и он структурирован как ветка ствола и ревизия. Ветви создаются из ствола всегда. Этот репо составляет около 38 ГБ.
Мы хотим перенести этот репо в git.
Я попытался перенести меньшие репо в этой структуре, используя svn2 git и svn git clone, и это работало хорошо.
Это работает, даже когда я делаю отдельные ветви.
Однако, если я перенесу несколько ветвей вместе со стволом, это не удастся с обоими вышеупомянутыми инструментами и выдает ошибку контрольной суммы.
Что означает эта контрольная сумма?
Я также пытался перенести полное репо сразу, но он требует времени и не уверен, когда он может завершиться или потерпеть неудачу. Это происходит очень медленно.
Использование команды ниже
>svn2git file:///var/dump/repo/
--metadata
--authors ../authors-transform.txt
--trunk /eng/xxx/trunk
--branches /eng/xxx/branches/Branchx
--branches /eng/xxx/branches/Branchy