Что означает ошибка несоответствия контрольной суммы при переходе с SVN на git? - PullRequest
0 голосов
/ 06 февраля 2020

У нас большой репозиторий 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
...