CVSを超えたプロジェクト管理

CVSを超えたプロジェクト管理

CVS は、シンプルで自己完結型のプロジェクトの場合に最適ですが、階層の次のステップは何でしょうか?

私は CVS で多くの個別のプロジェクトを抱えていますが、実際のプロジェクトには、使用されているライブラリ、共有データベース スキーマ、ローカルな調整を加えた共通のテクノロジなど、あちこちに蔓延や依存関係があります。これらのプロジェクトを CVS で管理することは、議論の領域ではありません。

それぞれが他の CVS プロジェクトの一部である任意のファイルとフォルダーのコレクションの CVS 階層ビューのようなものを構築したいと思います。

答え1

github を試してみてください。クールな人たちはみんなこれを使っていますし、git は SVN や CVS よりも機能が優れているようです。さらに、github には他のコーダーやそのプロジェクトと素敵な方法でやりとりできる、すばらしいソーシャル機能があります。

答え2

Subversionには「外部」という概念があり、同じツリーの下で他のSVNプロジェクトを同時にチェックアウトすることができます。

答え3

マーキュリアルのサブリポジトリ機能は SVN の外部機能に似ています。SVN リポジトリをサブリポジトリとして使用することもできます。

関連情報