1 年間の CVS を別のリポジトリにエクスポートしますか?

1 年間の CVS を別のリポジトリにエクスポートしますか?

私たちには長年の歴史を持つ CVS リポジトリがあります。それが巨大化して扱いにくくなったため、この単一のリポジトリを 2 つのリポジトリに分割したいと考えています。

  1. メイン リポジトリには、現在までの 1 年間の履歴が保存されます。ここですべての開発作業が行われます。
  2. アーカイブ リポジトリには、メイン リポジトリが引き継ぐ時点までの完全な履歴が含まれます。これは読み取り専用であり、履歴の変更を確認するためにのみ使用されます。

巨大なモノリシックな CVS リポジトリから始める場合、このように分割することは可能ですか? どうすればこれを実現できますか?

答え1

私は以下の戦略を提案します:

  • リポジトリをアーカイブマシンにコピーします(多くの情報が利用可能です -
  • 古いリビジョンを削除/古くなるようにします(ここでも多くの情報が利用可能です -情報1情報2)。CVS
    製品のリファレンス マニュアルで「-o」管理パラメータを注意深く調べる必要があります。

簡素化されたリポジトリを検証するのは簡単ではありません。前後のすべてをエクスポートし、差分をとってすべてが揃っているかどうかを確認する必要があるかもしれません。

否定的な意見: 新しい、より高速なコンピュータを購入する時期かもしれません。

関連情報