我們有一個大型應用程序,運行在大約5個位置。這些位置都沒有運行相同版本的應用程序。這使修補和更新非常複雜。我應該如何支持並繼續開發分叉式應用程序?
請嘗試關注此示例:我們將調用我正在討論的「應用程序A」的應用程序。現在我們要將應用程序B推出到這些位置之一,並且它必須實現應用程序A.我們必須修改A以接受B的要求。但是,我們的開發版本A(最終每個位置將具有的版本)也必須支持B。這意味着我們必須回退到在需要B的站點上運行的軟件的狀態,並且將這些變更改爲我們的A的開發版本。這也意味着其他4個位置正在實現A的無版本B支持。
所以你可以看到它在控制版本的過程中感到沮喪。如果我們想要支持站點2-5,我們不能使用我們的源代碼的開發版本,我們必須回滾到該站點上的特定版本。什麼是最好的方法來做到這一點?請記住,我們正在使用Visual Studio 2008和Team Foundation Server。
聽起來像經典的「醫生,當我傷害做這個!」情況。 – 2009-07-06 17:57:03