作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我是 SVN 的新手,正在尝试通过 PHP 来操作它。我尝试使用 popen() 直接执行 SVN 调用无济于事。
我找到了 this module在 php.net 上,它具有在 PHP 中管理 SVN 的方法。
那么,我该如何安装和配置这个模块呢?
最佳答案
如果您使用 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';
}
关于php - 如何在 PHP 中使用 SVN 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3716811/
我是一名优秀的程序员,十分优秀!