私はPlasticSCM / Gitの高速エクスポート/高速インポートスイートを作成していますが、いくつかの問題が見つかりました。
私がドキュメントから読んだように:
この設計により、フロントエンドプログラムは無制限の数のブランチを同時に処理し、ソースデータから利用可能な順序でコミットを生成できます。
しかし、「エクスポーター」を実装すると、まだ作成されていないコミットを参照できないことがわかります。たとえば、最初にソースよりもマージのコミット先を導入し、次にソースを参照するだけで、機能しないとします。
したがって、私が理解している限り、「ソースから利用可能な順序でコミットを生成する」という文は単に間違っており、git fast-importは実際にコミットを順番に提供する必要があり、参照は前に導入されたオブジェクトにのみ存在できます。
それが正しいか?
ありがとう。