当社では、バージョン管理システムとしてSubversionを使用しています。サーバーに10 GBのフォルダがあり、4人のユーザーがプロジェクトを作業している場合、チェックアウト中に40 GBのデータが蓄積されます。これは、ユーザーが特定のファイルの別のディレクトリにあるファイルのみを使用するため、不要なデータです。メモリ効率の良いツールにする方法はありますか?それとも別のVCツールを使用できますか?
ベストアンサー1
Subversionを使用してもsvn update
(参考資料を参照svn help update
)、変更されたファイルのみを転送する必要があります。またsvn checkout <path>
、(参照svn help checkout
)を使用してサブディレクトリのみをチェックアウトすることもできます。
リポジトリがどのように10GBに増えたかはよくわかりません。リポジトリ源泉ファイル、つまり人間が読めるテキストです。人が読める10GBのテキストを生成する場合、これは4人のユーザーにとってかなりの量です。
バイナリファイルいいえリポジトリに属します。リポジトリを使用してデータベースを追跡することは機能しません。
だから私は本当にあなたがしなければならないことは、他のバージョン管理システムを見つけるよりもリポジトリの使い方を変えることだと思います。