Я пишу скоропортящийся/быстро импортируемый пакет для Plastic SCM/Git, и я нахожу некоторые проблемы.git fast-import commit order
Как я прочитал из documentation:
Эта конструкция позволяет фронтэндом программу обрабатывать неограниченное количество ветвей одновременно, генерируя фиксаций в порядке, они доступны из исходных данных
Но, внедряя «экспортера», я вижу, что вы не можете ссылаться на еще не созданную фиксацию. Например, предположим, что вы сначала вводите назначение фиксации слияния, чем источник, тогда вы просто ссылаетесь на источник там, но он просто не работает.
Итак, насколько я понимаю, предложение «генерация коммитов в том порядке, в котором они доступны из источника», просто неверно, и git fast-import действительно нуждается в том, чтобы коммиты были поставлены по порядку, а ссылки могут существовать только для объектов введено ПЕРЕД.
Верно ли это?
Спасибо.
Позже я обнаружил, что была ошибка до 1.7, которая переполняла цифры cset. Это означает, что если ваш номер cset был слишком большим, он был переполнен на «вывод меток». Исправлено после Git 1.7. – pablo