以前一直用命令行管理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了.

php windows svn,windows下安装svnmanager相关推荐

  1. Windows Server 2012下安装Hyper-V虚拟机

    Windows Server 2012下安装Hyper-V虚拟机 Win server 2012系统中Hyper-V 性能进一步提高,广大爱好者都尝试体验它,可是有不少朋友无法正确安装虚拟机,尽管在网 ...

  2. 解决windows 2003 sp1下安装arcsde 9.0 for sql server 2000 sp4概要方案

    解决windows 2003 sp1下安装arcsde 9.0 for sql server 2000 sp4概要方案 安装sql server 2k sp4到windows 2003 sp1上: 安 ...

  3. Windows、Linux下安装Maven图文教程

    文章目录 一.前言 二.Maven到底是什么? 三.Windows下安装 1.前提 2.下载 3.配置Maven环境变量 4.检查Maven版本 5.安装好以后的几点注意 6.IDEA中修改Maven ...

  4. 用友t3 xp系统服务器,用友T3-财务通windows xp系统下安装sql2005

    用友T3-财务通windows xp系统下安装sql2005用友T3-财务通windows xp系统下安装sql2005 第一次安装好sql2005.T3普及版后点系统管理,会弹出环境监测,主要内容为 ...

  5. tensor搭建--windows 10 64bit下安装Tensorflow+Keras+VS2015+CUDA8.0 GPU加速

    windows 10 64bit下安装Tensorflow+Keras+VS2015+CUDA8.0 GPU加速 原文见于:http://www.jianshu.com/p/c245d46d43f0 ...

  6. Windows 10系统下安装MATLAB出现Error 1935的应对措施

    Windows 10系统下安装MATLAB出现Error 1935的应对措施 出现该错误的原因是安装过程默认安装的时C++ 2005而不是2008,因此绕开C++ 2005来安装.具体步骤如下: 1. ...

  7. xp下添加linux启动,如何在windows xp系统下安装linux???

    我刚刚想开始学linux,请教如何安装! | 我今天才安装了Redhat 9.0. LINUX不可能在WINDOWS下安装. 比较简单的方法是先在XP下用PQMAGIC分好区 boot  ext3 1 ...

  8. 目标检测第3步:如何在Windows 10系统下安装CUDA(更新时间2022.03.22)

    (请先看置顶博文)本博打开方式!!!请详读!!!请详读!!!请详读!!!_Cat-CSDN博客 目录 一.自检 1.查看PC是否有NVIDIA的独立显卡 2.查看自己NVIDIA独立显卡是否支持CUD ...

  9. Windows Server 2003 下安装Apache+Php+Mysql

    系统环境: Windows Server 2003 Enterprise Edition 所需软件: httpd-2.2.22-win32-x86-no_ssl.msi php-5.4.5-Win32 ...

最新文章

  1. java的json导出excel_利用json生成excel表格
  2. c#类和结构体的关系
  3. 【CF1307F】Cow and Vacation(并查集+lca倍增)
  4. byteman_Byteman –用于字节码操纵的瑞士军刀
  5. mysql+inser+select_解析MySQL中INSERT INTO SELECT的使用
  6. JUNIPER SRX Ipsec ××× 点对点Policy base ×××连接测试
  7. TouchID 指纹解锁
  8. 解析XML格式的数据-XStream
  9. 小程序web开发框架-weweb介绍 1
  10. PIE SDK PCA融合
  11. Thread.Sleep()
  12. 【优化预测】基于matlab遗传算法优化RBF神经网络预测【含Matlab源码 451期】
  13. sql分别对两列数据求和以不同的条件_利用数组与字典,实现双条件数据汇总的方法...
  14. SnagIt9.0过了适用期,弹出关于的窗口解决办法
  15. DWM1000DISCOVERY开发板简介
  16. Thymeleaf模板引擎使用详解
  17. Elasticsearch系列——(1.1)倒排索引原理
  18. 2021年广东工业大学第11届腾讯杯新生程序设计竞赛(同步赛)F osu
  19. 2019年安徽省大数据与人工智能应用赛总结---本科组
  20. FPGA时序约束分享04_output delay 约束

热门文章

  1. elastic 索引库_使用Elastic Job Agents自动执行Azure SQL数据库索引维护
  2. Ceres Solver: 高效的非线性优化库(二)实战篇
  3. 简单快速部署nexus3私服
  4. 【工具相关】Web-Sublime Text2的用法(一)
  5. MySQL数据库储存引擎Inoodb一--记录储存结构
  6. 2991:2011 求2011^n的后四位。
  7. hdu 4005(边双连通)
  8. 查询一个月一来表空间的变化情况
  9. 结合webpack配置_呕心沥血编写的webpack多入口零基础配置 【建议收藏】
  10. CountDownLatch1.8源码