2010-10-05 54 views
1

我一直在设计和开发网站已有多年,但是,每当我对网站进行更改时,我都会采取不良方法进行修改,在Web服务器上替换原件,在浏览器中进行测试并制作更多根据需要更改。我正在寻找更好的方法来做到这一点。或者,有时候我会通过将其复制到“pageeee.php”来进行新版本的“page.php”来进行修改,直到它准备好启动为止,但之后我遇到了诸如“/ page /”之类的问题重写规则,打破所有的链接,而我正在测试,等等。使用临时环境处理Web版本的最佳方法?

我一直在考虑只是打开一个新的网站基本上mywebsite-dev.com在哪里我可以有一个完整的副本,我会做我所有的改变然后只要我准备好发布就复制文件。

我认为最好的方法是让我学习如何使用SVN或什么?

长话短说:你们都在测试/测试环境中开发什么方法,然后自动部署到生产网站?如果解决方案允许版本控制,回滚等,同时仍然相当容易使用,则可获得奖励积分。

回答

1

我使用SVN,NANT和CruiseControl.NET进行我的源代码,buid和部署安装。

利用源代码控制制作版本,分支和合并和回滚。然后使用NANT自动构建脚本,将所有内容放在软件的主干中。最后,我使用CC.NET进行自动化部署,以便在签入和单击部署到生产时进行登台。

现在,这是我的.NET解决方案。但是任何主要平台都有相应的功能。

相关问题