当前位置:  开发笔记 > 编程语言 > 正文

如何在PHP中使用SVN功能?

如何解决《如何在PHP中使用SVN功能?》经验,为你挑选了1个好方法。

我是SVN的新手,并试图通过PHP操纵它.我尝试使用popen()直接执行SVN调用无济于事.

我在php.net上找到了这个模块,它有在PHP中管理SVN的方法.

那么,我该如何安装和配置这个模块呢?



1> Nathan J.B...:

如果您使用Ubuntu(或者可能是其他基于Debian的操作系统),则可以通过运行以下命令轻松安装:

sudo apt-get install php5-svn
sudo /etc/init.d/apache2 restart

如果安装并且Apache顺利重启,您应该能够使用PHP文档中列出的任何SVN功能!

为了帮助您入门,这是一个PHP脚本,用于更新当前目录中的repo

svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_USERNAME, 'yourUserName');
svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_PASSWORD, 'yourPassword');
$b4 = trim(`svnversion`);
if ($revision = svn_update(realpath(getcwd()))) { //use @svn_update(...) if you want to hide warnings
    if ($b4 === trim(`svnversion`)) {
        echo 'Already up-to-date (r'.$b4.').';
    } else {
        echo 'Updated to r'.$revision;
    }
} else {
    echo 'Update failed';
}

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有