すべての開発者が最新の環境でビルドおよびテストできるように、さまざまな場所にいる多くの開発者の間で、何十ものバイナリ ファイル (プロジェクトの実行可能ファイルと DLL) を定期的に同期する必要があります。プロジェクトの性質上、更新は頻繁にオンデマンドで行う必要があります (夜間の更新では十分ではありません)。これはきれいではありませんが、しばらくの間、これにこだわっています。
通常のバージョン (ソース) コントロール システムを使用することにしました。すべてをバイナリ ファイルとして入れ、テスト前に最新のものを取得し、テスト後に更新された DLL をチェックインします。
それは問題なく動作しますが、バージョン管理クライアントには意味をなさない多くの機能があり、人々は時々混乱します。
タスクにより適したツールはありますか? または、まったく異なるアプローチになる可能性がありますか?
アップデート:
厳密に統合されたプロジェクトではないことを明確にする必要があります-サードパーティのものを含む「プラグイン」のヒープを備えた拡張可能なシステムのようなものです。これらのモジュールとプラグインが、相互の最近のバージョンおよびコアと適切に動作することを確認する必要があります。提案された集中型ビルドは最初に検討されましたが、オプションではありません。