简化资质标准 住建部:Windows下svnmanager安装和使用 - Svn中文网

来源:百度文库 编辑:偶看新闻 时间:2024/04/30 09:54:01
Windows下svnmanager安装和使用  SVN提供了很好的版本控制功能,越来越多的CVS用户转用SVN了,但是一直以来都缺少一个象VSS那样的图形化管理工具,复杂的权限管理让很多使用者头疼,还好,svnmanager为我们解决了这个问题:    SVNManager需要Apache,PHP和SVN的支持,他们的安装这里就不再重复了。    1.下载SVNManager    到SVNManager主页下载最新版本http://svnmanager.sourceforge.net/,但是最新的不一定是最适合的。我开始下载了最新的1.05版本,结果不好使,有不少错误提示,用回1.03反而很好。    2.安装SVNManager     将zip文件解压到Apache访问目录下,命名为svnmanager。    3.安装VersionControl_SVN    安装VersionControl_SVN之前要先安装pear:到php安装目录下找到go-pear.bat,运行它,安装过程中一路Enter即可,然后双击php目录下生成的PEAR_ENV.reg将注册信息写入注册表。然后cmd到php安装目录下,输入命令:pear install --alldeps VersionControl_SVN 进行自动安装。    或者直接到http://pear.php.net/package/VersionControl_SVN/download/All和http://pear.php.net/package/XML_Parser/download/All分别下载得到得到VersionControl_SVN-0.3.1.tgz和XML_Parser-1.3.2.tgz,然后将这两个文件复制到php安装目录下,cmd到php安装目录下先后输入命令pear install XML_Parser-1.3.2.tgz和pear install VersionControl_SVN-0.3.1.tgz进行安装。我选择的是后者。    4.配置SVNManager    复制svnmanager目录下的config.php.win并重命名为config.php,做如下修改$htpassword_cmd     = "d:\\htpasswd";
$svn_cmd            = "d:\\svn";
$svnadmin_cmd       = "d:\\svnadmin";
$svn_repos_loc    =  "e:\\Resources\\SVN\\Repositories";
$svn_passwd_file   =  "e:\\Resources\\SVN\\conf\\passwd";
$svn_access_file   =  "e:\\Resources\\SVN\\conf\\authz";
$dsn = "mysql://root:password@localhost/svnmanager";     其中$htpassword_cmd为Apache安装目录的bin目录下的一个文件htpasswd.exe,用来做MD5加密相关操作的;$svn_cmd和$svnadmin_cmd是SVN安装目录的bin目录下的svn.exe和svnadmin.exe;$svn_repos_loc指SVN资源库的目录,$svn_passwd_file和$svn_access_file分别指SVN资源库的用户信息和权限管理的配置文件;$dsn指数据库链接字串,此处使用的是mysql数据库,用户为root,密码为password,数据库主机为localhost,数据库名为svnmanager。此时需要在数据库中新建一个数据库svnmanager。 另外,为了方便(有时因为目录空格问题和目录超长问题而无法起作用),我将htpasswd.exe,svn.exe和svnadmin.exe拷贝到d盘的根目录下,统一进行引用。    5.使用svnmanager    配置完成后,重启Apache,然后用浏览器访问http://yourdomain/svnmanager,第一次使用用户admin登录,密码admin,创建新管理员用户,然后登出,原admin用户将不可用。用新建的管理员用户登录即可进行日常管理:维护用户,组和资源库。如果在设置库目录权限,有中文目录而无法正常显示时,请参考http://bbs.iusesvn.com/viewthread.php?tid=2122进行修改,或者将数据库统一设置为utf8编码,而在浏览器访问时使用gb2312编码。也可以用http://bbs.iusesvn.com/viewthread.php?tid=2122提供的汉化文件将svnmanager汉化,这样在浏览器浏览到中文时,自动切换到gb2312编码。    注意,如果以前已经创建过SVN资源库,需在运行svnmanager之前将资源库的用户信息和权限管理的配置文件进行备份,因为在用svnmanager进行操作时将会对那两个文件进行重新写入,这也说明,以前的配置需要重建,才能保证svnmanager的数据库中和配置文件里的信息的一致。本文来自[Svn中文网]转发请保留本站地址:http://www.svn8.com/svnpz/20090622/6689.html