支持和反对在Subversion下将实时网站作为工作副本的论据

时间:2012-02-02 19:58:51

标签: apache svn ftp

目前我的团队的开发工作流程如下:

1:存储库 - >地方发展(工作副本) - >完成时提交
2:存储库 - >测试服务器(工作副本) - >客户测试等 3:存储库 - >生产服务器(工作副本)

使用SVN更新部署正在进行的更新。

我想知道人们支持或反对将生产服务器上的实时网站作为工作副本而不是使用svn导出的天气。我限制FTP访问,只有开发人员可以通过shell运行SVN更新,并拒绝访问apache conf中的.svn文件夹。

1 个答案:

答案 0 :(得分:1)

我喜欢使用一些构建过程(例如,使用Apache ant)从工作副本部署网站。即使它最初只是制作副本,它可能会在以后过滤一些资源,生成文件,缩小Javascript等等。

至少,工作副本应该是SVN中标签的工作副本,并且yu应该在发布新版本时切换到另一个标签。这至少可以防止从主干的开发分支进行更新,这可能是不稳定的。