2012-02-02 61 views
0

目前我的团队的开发流程如下:赞成和反对下,颠覆其生活网站作为工作副本

1:存储库 - >本地发展(工作拷贝) - >提交成品
2时:库 - >测试服务器(工作拷贝) - >通过客户端等
3测试:存储库 - >生产服务器(工作拷贝)

持续更新使用SVN更新部署。

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

+0

有点暗示你没有任何测试用例,因为其他原因,你的回购没有任何测试用例。 – tripleee 2012-02-02 20:12:54

回答

1

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

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