私は、いくつかの古いリポジトリを変換し、必要に応じてそれらをスプライシングおよびダイシングして、将来のリポジトリを 1 つ取得する作業を行っています。履歴の一部の傷組織 (ほとんどは以前の VCS のセマンティクスによるもの) も削除する必要がありましたが、全体として、変換はスムーズに行われたようです。
非常に時間がかかります。
背景:ストリームreposurgeon
に基づいて動作する を使用しています。git-fast-import
ターゲット形式は Mercurial です。
毎回完全な変換ルーチンを実行する必要がないように、古い VCS に導入されたコードの新しいインクリメントをまだ生きている間にインポートするにはどうすればよいですか?