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