PHP
—
实例 PHP 编写的 SVN 类
以下是使用 PHP 编写的一个 SVN 类。需要的朋友可以参考下
代码如下:
<?php
/**
* SVN
外部命令 类
*
* @author rubekid
*
* @todo comment need addslashes for svn commit
*
*/
class
SvnUtils {
/**
*
* svn 账号
*/
const
SVN_USERNAME = "robot";
/**
* svn 密码
*/
const
SVN_PASSWORD = "robot2013";
/**
*
配置文件目录 (任意指定一个临时目录,解决 svn: warning: Can't open file
'/root/.subversion/servers': Permission denied)
*/
const
SVN_CONFIG_DIR = "/var/tmp/";
/**
* svn list
*
* @param $repository string
* @return boolean
*
*/
public
static
function
ls(
$repository
) {
$command
= "sudo svn ls " .
$repository
;
$output
= self::runCmd (
$command
);
$output
= implode ( "<br />",
$output
);
if
(
strpos
(
$output
, 'non-existent in that revision' )) {