ライブラリ リポジトリとして svn をひどく使用しているときに、berkeley db でデータベースが大きくなるという問題を経験しました。
現在、TFS を評価しています。コードレポとして、これを好む人も好まない人もいますが、機能し、正常に動作するために必要なことを実行します。
複数の環境 (QA、Prods など) に移動するときに問題を監査するために、コンパイルされたビルドをどこかに保存して、それがまったく同じファイルであることを確認する必要があります。
私の上司は、リビジョン履歴 (「および TFS が提供するその他のもの」) のプラスの価値のために、それらを TFS に保存する必要があると言います。しかし、私は同意しません。Code Repo はコードを保存するためのものであるべきです。ビルドを保存するには、ファイルシステムを使用する必要があります。
しばらくすると非推奨になり、誰も使用しないものを保存しますが、ファイルシステムでは、毎週のクリーニングなどを実行できる tfs msbuild と統合されたバッチプロセスを開発できます。
インデックス作成、バックアップ、およびその他のものは、winServ2008 規範によって非常にうまく実行できます...
しかし、最適な方法を教えていただけないでしょうか。