使用SVN对PHP站点进行版本控制的最佳方法是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (64)

我一直只是从网站上下载FTP文件,编辑它们并在创建网站时将它们备份,但我觉得值得学习正确的事情。

我刚刚将所有内容提交到SVN repo,并尝试sshing到服务器并检查标记的构建,以及使用switch更新该构建。

一切都很好,但它比我目前的流程要慢得多。

设置这样的东西最好的方法是什么?我的大部分时间只是错误修复或小改动,而不是大的重写,所以我经常更新的东西。

提问于
用户回答回答于

为了快速更新,我只是svn update从服务器运行。

有时为了真正快速更新我使用vim编辑文件并从服务器提交它们。

它不是很合适,但速度快且非常可靠。

用户回答回答于

如果要正确执行此操作,您一定要考虑设置本地SVN存储库。我还强烈建议设置一个连续集成(CI)服务器,例如巡航控制,当您登录svn时,它会自动运行针对PHP代码的任何测试。一旦通过测试,您的CI服务器也可用于通过FTP将文件发布到主机上,只需单击按钮即可。

虽然这听起来像是很多工作,但实际上并非如此,从长远来看,顺利部署过程的好处不仅仅是为自己付出代价。

扫码关注云+社区

领取腾讯云代金券