我当前的项目有一个开发Web服务器和实时Web服务器。开发人员对开发服务器上的文件进行更改并测试它们(通过转到开发地址)并根据需要进行更改。准备好一个或多个文件后,它们将被复制到实时服务器。 没有版本控制。
正如您所料,此模型存在一些问题:
我能够做出我喜欢的任何改变,但我希望它是正确的!我已经在脑子里翻了好一阵子,我有一个可能没问题的解决方案。但我想要SO的意见。
当然需要添加版本控制。但是如何使用现有的代码库以及开发人员应该在哪里进行测试?怎么会有人知道什么需要移动到实时服务器?还需要解决哪些其他细节?
你会如何解决这个问题?
补充资料:
答案 0 :(得分:0)
使用源代码管理。甚至VSS总比没有好,但有很多更好的选择,免费或其他。 Subversion中的足够简单的选项,使用像VisualSVN这样的插件与Visual Studio集成。
开发人员的初始测试应该只使用他们自己的本地开发Web服务器,VS将启动,或者他们自己的本地IIS实例。
添加一个Web部署项目以预编译网站,并将其从调试版本配置中排除,这样它们在构建时不会减慢每个人的速度。
如果要部署,请部署以发布模式构建的Web部署项目的整个输出。不要零碎地做,否则你永远不会知道那里有什么。