2016-03-26 7 views
1

Я использую скрипт «git-p4» для перехода с p4 на GIT. операция клонирования терпит неудачу из-за большого количества списков изменений (около 5 миллионов). Поэтому я пытаюсь выполнить инкрементную операцию импорта: Я попытался клонировать для первого запуска, а затем для синхронизации. Я проверил с небольшим списком изменений.Ошибка операции синхронизации git p4

Первый запуск:

git p4 clone //depot/f1/f2/f3/[email protected],17918050 -v 

Второй запуск:

git p4 sync //depot/f1/f2/f3/[email protected],17918064 -v  

Ошибка:

Traceback (most recent call last): 
    File "C:\Program Files\Git\mingw64/libexec/git-core\git-p4", line 3677, in <module> 
    main() 
    File "C:\Program Files\Git\mingw64/libexec/git-core\git-p4", line 3671, in main 
    if not cmd.run(args): 
    File "C:\Program Files\Git\mingw64/libexec/git-core\git-p4", line 3429, in run 
    die("fast-import failed: %s" % self.gitError.read()) 
    File "C:\Program Files\Git\mingw64/libexec/git-core\git-p4", line 122, in die 
    raise Exception(msg) 
Exception: fast-import failed: warning: Not updating refs/remotes/p4/master (new tip 85c94d84335bb1441a7f959b384729b2a4d633f4 does not contain 3222bdc29799d1fe5fff91c36524481b1469f1d9) 
+0

Вы используете - ветви? – Vitor

+0

Нет, я использую ту же команду, что и в описании. – Kester

+0

Попробуйте поиграть с аргументами «--max-changes» и «--changes-block-size», доступными в git p4 clone, вместо использования диапазонов изменений. – Vitor

ответ

1

Обход: - создать каталог и клонировать коды с диапазонами список изменений. git p4 clone // depot/f1/f2/f3/ere @ 17888479,17918050 -v - Push-коды в репозиторий GIT. Вы можете использовать данный скрипт по ссылке ниже, чтобы переместить код с историей. https://gist.github.com/emiller/6769886 - Создайте другой каталог (пустой репозиторий) и коды клонов с инкрементными диапазонами списка изменений. - Вытяните коды из GIT и объедините их с кодами в локальном репозитории. - Устранить конфликт и нажать его после фиксации

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

  • Нет связанных вопросов^_^