svnmanager 安装在用svnserver发布的svn上

 

这种安装方式是基于不使用apache发布svn的基础上的。不使用apache安装svn看另一篇文章

下载地址 http://svnmanager.org/

1. 编译php-pear

yum install php-pear

2. 安装VersionControl

 pear install --alldeps VersionControl_SVN-0.3.1

通过php-pear下载安装

 

3. 将svnmanager压缩包在www解压

4. 修改svnmanager下config.php文件,开始是config.php.linux,在根目录上

 

//Shell command's
$htpassword_cmd    =  "/usr/bin/htpasswd";
$svn_cmd      =  "/usr/local/svn/bin/svn";
$svnadmin_cmd     =  "/usr/local/svn/bin/svnadmin";

//Subversion locations
$svn_config_dir    = "/home/svnconfig";
$svn_repos_loc     =  "/home/svn"; 必须是svn的根目录,开始建立了repos,不能指到repos,要指到上一层
$svn_passwd_file    =  "/home/svn/passwdfile";
$svn_access_file    =  "/home/svn/accessfile";

$dsn    =  "mysqli://mysvncom:123456@localhost/mysvncom"; 给svnmanager的数据库连接

5. 修改 svnmanager 文件里 VersionControl 的地址。不然运行时会报错

    找到VersionControl的安装路径 find / -name VersionControl

    修改svnmanager\RepositoryModule 路径下GroupPrivilegesEditPage文件197行

    require_once("/usr/share/pear/VersionControl/SVN.php");

    UserPrivilegesEditPage文件201行

    require_once("/usr/share/pear/VersionControl/SVN.php");

    如果还有自己改

6. 给svn目录777权限

--------------------------------------------------------------------------------------------------------------------------

运行svnmanager,他会自己写数据库数据,开始用admin    admin登录,登录后必须建立一个admin用户,他每个操作最后一个输密码的地方是当前登录用户密码

你可能感兴趣的:(svnmanager 安装在用svnserver发布的svn上)