TFSVCからgitに移行しようとしています。現在のリポジトリは5年以上経過しており、78000件のコミットを含んでいます。これまでのところ私は巨大なクローン(〜10GB)を手に入れることができました。このリポジトリは、新しいgitリポジトリのベースとして、古いソースのリサーチのための読み取り専用のコピーとして保管されます。TFSVCからGITへの移行 - 部分履歴付きリポジトリ?
サイズのため、私たちはBFGでそのレポをきれいにして~1GBにまで落としますが、まだ大きすぎます。 現在、リリースブランチを使用しており、devブランクとリリースブランチの最後のカップルを使用して、新しいシステムに移行する必要があります。古いブランチとそのコミットは10GBのリポジトリで調べることができます。
日付スタンプで新しいリポジトリのコミット(別名履歴)を切断することはできますか?私たちはコミットの最後の6ヶ月と最新のリリースブランチだけを大雑把に保存したいと考えています。
基本的に、それは本当に栽培されてから数年後にあなたのgit repoを管理していますか?何年にもわたって、私は昨年だけを維持したいと言います。どのようにこれを達成するのですか?
私はすでに浅いクローンを試みましたが、それはブランチを保持しません。
バイナリファイルが含まれていますか? 1Gbは本当に巨大です(ソースだけではありません) – Ivan
はい、いくつかのバイナリが含まれています。それらの多くはクローニング後に削除することができます。そこに私も小さなコミットの履歴が必要BFGとgitのフィルタブランチは永遠にかかるでしょう –