我是一家相当大的公司的intranet web开发人员,我们终于将网页服务器升级到Windows Server 2008。以前,我们被困在Windows Server 2000上,除了ASP Classic之外,无法运行任何东西。
我们将转向ASP.NET开发,并使用Visual Studio 2010 Professional。在可预见的未来,只有两名开发商在这个网站上工作。我很好奇如何设置我们的开发环境以允许我们在这个网站上工作。
目前,我们的网站包括:在线表格,博客,图片库,信息资源等。。
我们有三台运行WindowsServer2008的新服务器。他们将分别配置一个专门的角色。开发、质量保证和生产。
考虑到我们的环境,我完全不知道我们应该如何发展。以下是我想到的一些场景,但我相信还有其他选择。
- 处理开发服务器上的文件
- 在Development Server上测试已完成的更新
- 发布到QA并重复测试
- 发布到生产并再次测试
或
- 在我们的本地机器上开发(如果我们这样做,如果我们正在更新某些内容,我们如何处理提取所需的任何文件?)
- 发布对开发的更改
- 完成上面列出的步骤2-4
提前感谢任何能在这里帮助我的人。我真的很想以正确的方式融入其中,这样我们就不会养成任何以后必须打破的坏习惯。
在我们公司,我们使用您的第二种选择(首先在本地机器上开发,然后部署/复制到服务器以进行进一步测试)。为了处理检索源文件的问题,我们使用Team Foundation Server(MSDN订阅免费)进行源代码管理-我强烈建议任何开发商店使用某种类型的源代码管理系统:当您意外删除文件、覆盖代码、对算法进行更改时提供帮助,等等。
我们这样做的原因是,尽管我们没有很多开发人员同时开发同一个应用程序,但我们过去也遇到过这样的问题,一个开发人员会覆盖另一个开发人的工作,认为这不会影响另一个人,但会抹去数小时的工作(过去这种情况已经发生过多次,只有两个人开发的应用程序)。此外,您(开发人员)可以完全控制环境,因此在您试图解决另一个问题时,您不必担心管理员所做的更改会破坏您的代码(例如,他们在开发中未经通知就重置IIS)。