对C#.NET项目和DEV服务器中的特定文件进行更改然后将该文件移动到其他环境(例如服务器B)的最佳策略是什么?我注意到它总是希望我在目标服务器上重新编译,我认为我做错了,因为我认为我不会这样做(加上服务器不在内部,所以它真的很慢而且很耗时)。
您或贵公司使用的任何建议或策略都将受到赞赏。
答案 0 :(得分:6)
答案 1 :(得分:0)
对源文件(如SubVersion)使用源代码控制程序,对这些文件构建的二进制文件使用Cruise Control ...
答案 2 :(得分:0)
对于Web应用程序开发,我的经验是:
开发人员在其本地计算机上具有附加到源代码管理的开发环境 与创建的项目共享的DEV Web服务器允许开发人员手动将文件复制到Web应用程序文件夹。 一个TEST Web服务器,仅使用MSI安装来分发UAT的更改 PROD Web服务器,仅使用MSI安装来分发UAT批准的MSI
我参与的项目的大小通常会使构建脚本过度杀戮,大多数时候正在处理它的项目多次构建用于调试等。