shell google php Windows Python Ubuntu 程序员 Android 开源 linux wordpress linux命令 java mysql 微软 Firefox apache HTML5 centos nginx

SVN 配置工具 :USVN 1.0.2 发布及配置方法

Userfriendly SVN (USVN) 是一个基于 Web 的 Subversion 资源库的配置工具,通过 USVN 可以创建新的项目,管理授权用户列表等功能。

改进记录:

  1. This release adds a Hungarian translation,
  2. sorts better when browsing,
  3. shows folders first,
  4. fixes a quoting bug in the commit view.

下载地址:http://www.usvn.info/en/download

USVN 的安装配置

首要的 运行 环境:

php5 (ver >= 5.1.2)
apache2

启用apache2的 模块 mod_ dav_svn,mod_rewrite ,mod_svn ,mod_ authz_svn

下载了最新版本0.7.1,解压复制到任意 目录,在apache的配置 文件里,配好Directory节点。

alias /usvn "E:/ApacheGroup/usvn"
<Directory "E:/ApacheGroup/usvn">
Options Indexes Includes FollowSymLinks MultiViews ExecCGI
FCGIWrapper "E:/ApacheGroup/PHP5.2.6/PHP-cgi.exe" .php
AllowOverride all
Order allow,deny
Allow from all
</Directory>

打开 浏览器运行usvn, 提示说我没有安装svn?还让我下载exe安装版的svn安装。怪了,svn我已经安装了,不过是svn1.5的免安装版本而已。去 论坛看看,还是有人问了,也有人回答了,找到了 解决方法。 打开USVN/SVNUtils.php,找到:

/**
* Get the command svn
*
* @param string Parameters
*/
public static function svnCommand($cmd)
{
return "svn --config-dir /USVN/fake $cmd";
}
/**
* Get the command svnadmin
*
* @param string Parameters
*/
public static function svnadminCommand($cmd)
{
return "svnadmin --config-dir /USVN/fake $cmd";
}

改成:

/**
* Get the command svn
*
* @param string Parameters
*/
public static function svnCommand($cmd)
{
return "E:/ApacheGroup/Subversion1.50/bin/svn --config-dir /USVN/fake $cmd";
}
/**
* Get the command svnadmin
*
* @param string Parameters
*/
public static function svnadminCommand($cmd)
{
return "E:/ApacheGroup/Subversion1.50/bin/svnadmin --config-dir /USVN/fake $cmd";
}

svn1.5我放在了 E:/ApacheGroup/Subversion1.50

打开install/Install.php,找到:

if (USVN_ConsoleUtils::runCmd('svn --config-dir /USVN/fake --version')) {

改成:

if (USVN_ConsoleUtils::runCmd('E:/ApacheGroup/Subversion1.50/bin/svn --config-dir /USVN/fake --version')) {

在运行,就不提示我没安装svn了,接下来一步步根据提示配置就可以了。

个人感觉,做得界面还算不错,不过 版本库好像只能新建,不能像svnmanager那样归纳进来, 访问 权限似乎也只能配置到 用户组。不过版本还是比较低的,相信会越做越好的。 

延伸阅读

评论