【发布时间】:2009-07-06 17:30:23
【问题描述】:
我们有一个在大约 5 个位置运行的大型应用程序。这些位置都没有运行相同版本的应用程序。这使得修补和更新变得非常复杂。
试着按照这个例子:我们将调用我正在谈论的应用程序“应用程序 A”。现在我们想将应用程序 B 部署到这些位置之一,它必须实现应用程序 A。我们必须修改 A 以接受 B 的要求。但是,我们的 A 开发版本(每个位置最终将拥有的版本)也必须支持 B。这意味着我们必须回滚到需要 B 的站点上运行的软件的状态,并对我们的 A 开发版本进行这些更改。这也意味着其他 4 个位置正在实施不支持 B 的 A 版本。
因此,人们可以看到控制版本控制令人沮丧的地方。如果我们想支持站点 2-5,我们不能使用我们的源代码开发版本,我们必须回滚到该站点上的特定版本。最好的方法是什么?请记住,我们使用的是 Visual Studio 2008 和 Team Foundation Server。
【问题讨论】:
-
听起来像经典的“医生,我这样做的时候很痛!”情况。
标签: visual-studio version-control tfs versioning