いくつかのバックグラウンドから始めるために、私は ASP.NET アプリケーションを開発する小さなチームのメンバーです。私たちに加えて、他に 2 つのチームが取り組んでおり、すべて異なる国から来ています。ソース コードは共有 SVN サーバーでホストされていますが、中央のテスト環境はありません。各開発者は自分のマシンでアプリを実行し、データ サービスはチームごとにセットアップされます。
残念ながら、私たちの SVN ワークフローにはいくつかのギャップがあります。
これは主に、各開発者とチームが、ディスク ディレクトリ構造と構成 (IIS とアプリ自体の両方) に関してわずかに異なる環境を持っているためです。したがって、本質的にはまったく競合しない構成ファイルや他の場所での競合 - ランタイム構成 (XML) および *.suo での競合。
チェックアウト、アプリのセットアップ、および更新をできるだけ簡単に行うことが目的である場合、これをどのように処理する必要がありますか?
1 つのオプションは明らかにマスター コピーです。もう 1 つは、開発者環境の統一を確立し、それを維持することです。しかし、3 番目の選択肢はどうでしょうか。