windows下安装svnmanager
 

2009-06-05 来源:网路

 

以前一直用命令行管理svn,被领导盯上,要求给他装个图形管理界面来用,花了一点时间装了个SVN,参考了别人的一些资料,现在写个我安装的流程,希望给需要的人一些帮助。

Windows下安装基于apache的svn我就不说了,论坛的资料已经够多了。

1.安装php, 把php-5.2.4-Win32.zip解压到c:\的根目录.

复制php5ts.dll到windows的系统目录,我的xp是c:\windows\system32

复制php.ini-recommended到c:\windows并改名为php.ini.

配制apache的http.conf文件,添加下面2行

LoadModule php5_module "c:/php/php5apache2.dll"

AddType application/x-httpd-php .php

复制c:\php\libmysql.dll 到c:\windows\system32目录,为下面的安装mysql做准备.

2安装mysql,我用的是 mysql-5.0.18-win32的安装包,setup安装完以后,在命令行下进入mysql的安装目录,

输入命令mysql –u root –p

输入密码进入数据库,

然后使用命令create database svnmanager 创建一个svn的数据库。

修改c:\windows\php.ini 文件 去掉如下几行的注释:

extension = php_mbstring.dll

extension = php_mysql.dll

extension = php_gb2.dll

extension = php_mysqli.dll

extension = php_pdo.dll

extension = php_pdo_mysql.dll

修改extension_dir= “c:\php5\ext”

修改default_charset = "gb2312"

3.打开php5的文件夹,执行go-pear.bat这个文件,一直敲回车,完成后会生成一个PEAR_ENV.reg的注册表文件,双击导入注册表信息。

安装VersionControl_SVN-0.3.1.tgz。把VersionControl_SVN-0.3.1.tgz复制到php5的目录,

从命令行进入php5的目录 输入命令pear install –alldeps VersionControl_SVN-0.3.1.tgz

安装VersionControl_SVN-0.3.1.tgz的时候需要另外XML_Parser-1.2.8.tgz这个包,如果你可以上网请执行上面的语句自动下载,如果不可以上网,可以先复制XML_Parser-1.2.8.tgz这个包到php5的目录 先用pear install –alldeps XML_Parser-1.2.8.tgz 安装xml后再用上面的命令来安装VersionControl_SVN-0.3.1.tgz.

安装完成后,用pear list命令查看安装是否成功.

4.安装svnmanager

把svnmanager-1.03.zip解压到apache的缺省发布目录,一般是htdocs下面,改目录名为svnmanager,这里如果我改为其他名字使用起来就用问题,大家可以试试,是否可以改为其他名字.

复制config.php.win并重命名为config.php.

修改config.php文件.

$htpassword_cmd ="C:\\svnsoft\\Apache2\\bin\\htpasswd";//htpasswd命令的完整路径

$svn_cmd= "C:\\svnsoft\\Subversion\\bin\\svn";//svn命令的完整路径

$svnadmin_cmd= "C:\\svnsoft\\Subversion\\bin\\svnadmin"; //svnadmin命令的完整路径

$svn_repos_loc = "F:\\svn"; //svn目录

$svn_passwd_file="C:\\svnsoft\\Apache2\\passwd";//passwd文件$svn_access_file="C:\\svnsoft\\Apache2\\auth.conf";//auth文件

$dsn = "mysql://root::111111@localhost/svnmanger";

//配制数据库包括用户名、密码、数据库地址和名称

这些请对照你的http.conf文件的svn配制进行填写.

重起apache,安装完成,仔细观察下apache log目录下的error.log文件,看看有什么错误没有.

如果没有错误,打开浏览器,输入http://localhost/svnmanager就可以登陆了。第一次登陆需要使用一个默认的临时用户admin 密码 admin,登录后要创建一个管理员帐号,一定要做,当你logout后,临时帐号将被禁用。

Svnmanager使用很简单,分为三大项目,用户管理,组管理和库管理,使用很简单,但是在使用的时候会把你以前的拥护和权限清空(就是passwd和auth文件),所有这里要重新建立用户 ,组和权限,然后在库管理里导入你本地的已经有的库就ok了.

新建文件夹.rar


火龙果软件/UML软件工程组织致力于提高您的软件工程实践能力,我们不断地吸取业界的宝贵经验,向您提供经过数百家企业验证的有效的工程技术实践经验,同时关注最新的理论进展,帮助您“领跑您所在行业的软件世界”。
资源网站: UML软件工程组织