微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在PHP中获取Subversion修订版号?

我希望我的PHP应用程序标有它使用的修订号,但我不想使用CruiseControl或更新文件并每次上传它.我该怎么办?

解决方法:

SVN关键字不是一个好的解决方案.正如其他人所指出的,在文件添加$Revision $只影响特定文件,这可能不会长时间改变.

记住在每次提交之前“编辑”文件(通过添加删除空行)是没有意义的.您也可以手动输入修订版.

一个很好的方法(据我所知)是一个自动部署过程(这总是一件好事)并使用命令svnversion.这是我做的:

无论我在哪里需要修改,我都会做一个包括:<?PHP include'version.PHP'; ?取代.此“version.PHP文件仅包含修订号.此外,它不是存储库的一部分(它被设置为被忽略).以下是我创建它的方法: 1)在服务器上安装SVN的项目中,我也使用它进行部署.获取最新版本到服务器我有一个脚本,其中包括以下内容(它在服务器上运行):

cd /var/www/project
svn update
rm version.PHP
svnversion > version.PHP

2)在未安装SVN的项目中,我的部署脚本更复杂:它在本地创建version.PHP文件,压缩代码,上传提取

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐