如何解决对于Web应用程序:生产站点的Git / Svn结帐工作副本或打包的发行版?
| 现在已经有一段时间了,我一直在为最终的实时网站使用SVN工作副本。在开发过程中这样做有明显的优势,但是在生产中这样做有什么缺点呢?我只能想到一些: 如果您没有正确配置服务器,则可以公开访问隐藏的.svn目录。 您很容易提交到项目存储库(即使尚未准备好进行部署),也很容易让其他人对生产服务器签出进行更新。 有什么想法吗?解决方法
可以使用svn export而不使用svn checkout来创建.svn文件
我以前在svn中有一个网站,其过程如下:
树干上的开发
高兴时,标记并导出到新文件夹
更新apache以使用该文件夹而不是旧文件夹。 (无论是生产环境还是暂存环境)。
缺点是您的各种环境都容易工作/开箱即用,您必须
修补您的部署以进行自定义(数据库服务器,用户...)
将所有prod / preprod / dev信息存储在svn服务器中(这是个坏主意)。
无论采用哪种工作方式,最后都需要信任更新实际服务器的人员:无论执行什么过程,如果不遵循该过程,都将注定要失败。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。