私たちは約5か所で動作する大規模なアプリケーションを持っています。これらの場所のいずれも、同じバージョンのアプリケーションを実行していません。これにより、パッチ適用や更新が非常に複雑になります。フォークされたアプリケーションをどのようにサポートし、開発を続ける必要がありますか?
この例に従うようにしてください。私は「アプリケーションA」と呼んでいるアプリケーションを呼び出します。ここでは、アプリケーションBをこれらの場所の1つに展開し、アプリケーションAを実装する必要があります.Bの要件を受け入れるようにAを変更する必要があります。しかし、私たちの開発版であるA(最終的にはそれぞれの場所が持つバージョン)は、Bもサポートしなければなりません。つまり、Bを必要とするサイトで実行されているソフトウェアの状態にロールバックし、Aの開発バージョンにこれらの変更を加えなければならないことを意味します。これは、4つの他の場所がBサポートなしのAバージョンを実装していることを意味します。
バージョン管理を制御するのが欲しいところが分かります。サイト2〜5をサポートしたい場合は、ソースの開発版を使用することはできません。そのサイトの特定のバージョンにロールバックする必要があります。これを行う最善の方法は何ですか? Visual Studio 2008とTeam Foundation Serverを使用していることに注意してください。
古典的な "Doctor、これを行う!"状況。 –