抱歉,如果之前提出过类似的问题。有很多部署问题,但似乎没有一个能解决我的问题。
反正。我正在使用 asp.net、C# 并使用 Visual Studio。
我工作的组织正在迅速变化。有很多项目正在筹备中,需要在接下来的几个月内进行多次代码更改和迭代部署。在工作时,这些变化总是“最重要的”,所以有时我必须多次编写同一个程序的某些部分。
由于这些项目都是交错的,我不能一下子就彻底改变;我必须多次部署和重新部署同一个程序,只使用该部署所需的更改。
如果这令人困惑,这里有一个简单的例子:
- 应用程序正在 Intranet 上使用。该应用程序使用驱动程序 A 调用我们的数据库。
- 有两个环境,测试和生产。
- 必须使用注册“测试”的参数调用某些存储过程,以允许某些其他应用程序即使使用错误数据也能运行(用于测试目的)。
- 部署应用程序时,这些存储过程必须修改,去掉Test参数
- 我们进行了操作系统升级,使我们能够迁移到更快的驱动程序 B,但需要对代码进行更改才能使用驱动程序 B。
所以这是两个完全不同的部署,其中必须为部署 1 更改一些代码,而必须为部署 2 更改其他代码。
目前我只是使用记事本来记录整体更改列表、定期调试断点和大量代码内注释,然后我手动浏览代码以确保所有内容都已更改。在多个文件、类、对象等上有数十万行代码,这变得非常乏味,并且很有可能会丢失某些东西(导致它中断)或推送错误的更改(导致它中断或允许不良数据)。
在这种情况下是否有可以用来提供帮助的工具?最好是我可以辨别部署 A 需要更改哪些内容以及部署 B 需要更改哪些内容?我也愿意听取其他思想流派(绝对接受提示!)