SVN to Git mirror: git svn fetch -> Несоответствие контрольной суммы - PullRequest
0 голосов
/ 28 ноября 2018

Мне как-то удалось повредить мое предыдущее зеркало git svn, которое работало довольно безупречно в течение многих лет.Но теперь мне пришлось заново создать всю папку, и я застрял в этой точке.

Итак, поскольку предыдущий git svn clone не удался из-за удаленного разрыва соединения, я направился в папку,и попытался продолжить с git svn fetch.Все идет нормально.Ревизии продолжали загружаться, пока я не натолкнулся на очень конкретную ревизию - и это единственная проблема, вызывающая проблемы на данный момент.

Я хочу возобновить обслуживание моего зеркала здесь: https://github.com/IngwiePhoenix/FLTK.git Софициальный репозиторий SVN, указанный на их веб-сайте http://fltk.org

Я получаю ошибку:

Checksum mismatch: branches/branch-1.1/fluid/icons/fluid.xcf.gz
expected: 68ce7be0b4a104b1c80a7c4dab0bad65
    got: aff1fbaf96ad04ae629fa0ea25d12595

Я уже пробовал несколько «решений»: - Отслеживание изменений с помощью git svn log и использование reset -rX -p откатиться, а потом снова загрузить.- На самом деле, я удалил все это и просто попытался снова и снова git svn clone (и хотя у меня очень хороший нисходящий поток, кажется, что удаленный хост не имеет наибольшего восходящего потока ... так, загрузка 4000 ревизий занимает навсегда ).- Используя git checkout, чтобы войти в remotes/git-svn и перебазировать это.- Используя git gc и git svn gc между всеми моими шагами - вероятно, гораздо чаще, чем мне действительно нужно.

Независимо от того, что я пытаюсь, на этом самом коммите, весь автобус просто останавливается ивылетает лобно.О, также: данный файл не распознается.Запуск git svn log $mismatchFile говорит мне, что данный файл не был распознан и что мне нужно добавить две черты (--).Сделав это и выполнив команду еще раз, вычерчивается только одна линия штрихов и все.Код выхода - 0.

Есть идеи, как это исправить?Мне бы очень хотелось заново начать зеркалирование этого проекта, чтобы я мог снова использовать его как подмодуль Git.

1 Ответ

0 голосов
/ 29 ноября 2018

Использование просто svn (исключая git из уравнения) дает мне:

> svn co http://seriss.com/public/fltk/fltk/branches/branch-1.1/fluid/icons
A    icons/fluid-128.png
A    icons/fluid-16.png
A    icons/fluid-16i.png
A    icons/fluid-256.png
A    icons/fluid-32.png
A    icons/fluid-32.xpm
A    icons/fluid-32i.png
A    icons/fluid-48.png
A    icons/fluid-64.png
A    icons/fluid-96.xpm
A    icons/fluid.ico
svn: E200014: Checksum mismatch for '/tmp/icons/fluid.xcf.gz':
   expected:  68ce7be0b4a104b1c80a7c4dab0bad65
     actual:  aff1fbaf96ad04ae629fa0ea25d12595

Так что я думаю, что их репо сломано.Я думаю, что нет никаких шансов, что git-svn сможет справиться с чем-то, даже svn отказывается справиться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...