介绍
       SVNManager是一个基于PHP的网络工具来管理Apache的Subversion仓库服务器。SVNManager功能包括:用户可以远程创建仓库、删除和加载仓库、设置用户和群组访问权限、通过电子邮件邀请邀请创建账号等功能
环境:
* Apache 2
* Subversion
* PHP 5 + Pear + VersionControl_SVN
* MySQL/SQLlite
安装软件
[root@zzh /]# yum install subversion httpd php mysql-server  mod_dav_svn php-mysql php-pear php-mbstring
[root@zzh /]# mkdir -p /var/svn/repos
建立svn版本库目录
[root@zzh /]# touch /var/svn/repos/passwdfile
创建密码认证文件
[root@zzh /]# touch /var/svn/repos/accessfile
创建权限认证文件
[root@zzh /]# svnadmin create /var/svn/repos/kt001
创建kt001版本库
[root@zzh /]# chown -R apache:apache /var/svn/
给版本库权限
Apache配置
[root@zzh /]# vim /etc/httpd/conf/httpd.conf
注意:一定要把下面自己写的注释去掉蓝字的
AddDefaultCharset GB2312     #修改对svnmanager中文支持
<Location /svn>          #访问后缀名
DAV svn
SVNListParentPath on
SVNParentPath /var/svn/repos         #svn版本库位置
AuthType Basic             #采用用户认证
AuthName "ZGSM SVN"             #认证名
AuthUserFile /var/svn/passwdfile         #指定用户认证密码文件位置,这个文件由svnmanager来维护
AuthzSVNAccessFile /var/svn/accessfile    #控制这个用户的访问权限,这个文件由svnmanager来维护
Require valid-user         #合法用户可以访问
</Location>
#增加目录安装性
<Directory "/var/www/html/svnmanager/">
AllowOverride None
Order deny,allow
Deny from all
Allow from all
</Directory>
测试:
http://192.168.0.10/svn/kt001
是否有提示输入用户名密码
安装svnmanager
[root@zzh /]# mv /kt/svnmanager-1.08/ /var/www/html/svnmanager
是基于php管理svn的网页管理工具
[root@zzh /]# pear install --alldeps VersionControl_SVN-0.3.1
通过php-pear下载安装,注意:一定要连接因特网
创建SVNManager访问用户及数据库
mysql> create database svn;
mysql> grant all privileges on svn.* to svnmanager@localhost identified by '123456';
mysql> flush privileges;
[root@zzh /]# cp /var/www/html/svnmanager/config.php.linux /var/www/html/svnmanager/config.php
重命名示例文件
[root@zzh /]# vi /var/www/html/svnmanager/config.php
$htpassword_cmd = "/usr/bin/htpasswd";
密码生成程序位置
$svn_cmd = "/usr/bin/svn";
svn程序文件位置
$svnadmin_cmd = "/usr/bin/svnadmin";
svnadmin程序文件位置
$svn_repos_loc = "/var/svn/repos ";
svn版本库位置
$svn_passwd_file = "/var/svn/passwdfile";
密码认证文件位置
$svn_access_file = "/var/svn/accessfile";
权限文件位置
$smtp_server = "zzh.kt.com";
指定smtp服务器
$dsn = "mysql://svnmanager:123456@localhost/svn";
指定连接数据库
$admin_name = "admin";
默认
$admin_temp_password = "admin";
默认
测试:
http://192.168.0.10/svnmanager
测试是否可以正常访问
http://192.168.0.10/svn/kt
是否可以用网页建立的用户访问对应的版本库
错误解决:
[root@zzh /]# vim /etc/php.ini
显示php报错内容,默认php屏蔽错误所以打开网页会显现空白
error_reporting=E_ALL
display_errors = On
[root@zzh /]# vim /etc/php.ini
如果对中文还不能支持修改下面字段
default_charset='gb2312'

转载于:https://blog.51cto.com/ktzzh/222308

cvs svnmanager相关推荐

  1. cvs linux权限,Linux下CVS+ACL的权限控制是什么? 爱问知识人

    考试大Linux站整理:我的CVS服务器端是在linux下,我安装了cvs-1.11.22-cvsacl-1.2.5-patched.tar.gz,利用CVS+ACL来做权限控制.但是现在遇到几个问题 ...

  2. 跟我做CVS版本管理试验

    本篇文章主要讲述版本管理中的标记用法,目前假设已经安装了CVS并且配置了环境变量CVSROOT,在前面的文章中又相关的记录,[url]http://tianli.blog.51cto.com/1903 ...

  3. CVS代码管理的一个小错误

    前两天去北京参加open day了,客户需要我上传一个文件,在火车上用手机建立了临时热点,却怎么也上传不了,到了酒店居然还是上传不了,一直提示错误 Unable to initialize the C ...

  4. Oracle中数据导出成CVS,EXCEL

    我们可以把oracle数据库中的某个表导出成CVS,可用excel方式打开该文件. 步骤一 选中需要导出的数据,右击->导出结果->csv文件 步骤二 查看导出的文件 步骤三 你可以在cs ...

  5. 零基础学习SVN之(二):CVS与SVN的区别

    相信大家看了零基础学习SVN之(一):SCM与SVN的使用(基础篇)这篇博客之后,对版本控制就有了一定的理解,同时也应该知道SVN与CVS是比较流行的两款SCM工具.那么到底这两款工具有什么区别呢? ...

  6. CVS,GIT,Mercurial和SVN比较

    最近关于DVCS讨论的如火如荼,转一篇4个著名VCS的比较 特征 CVS Git Mercurial Subversion 是否原子提交 CVS: 没有. CVS提交不是原子的 Git: 是的. 提交 ...

  7. 在linux上使用cvs命令

    1)登陆CVS服务器: cvs -d :pserver:username@host:/$CVSROOT  login 然后系统会提示你输入密码.或直接使用: cvs -d :pserver:user: ...

  8. vue 本地xlsx文件下载_前端vue下载导出excel和cvs文件

    // 导出 exportData () { this.$confirm('确认导出XXXXXX?', { confirmButtonText: '导出', cancelButtonText: '取消' ...

  9. CVS/SVN 托管服务

    软件工程中,代码版本管理是必要的一个环节. 如果觉得自己假设一个CVS / SVN 服务器太麻烦,不妨试试托管服务. 这个网站  http://cvsdude.com  的服务据说还不错. 如果你的软 ...

最新文章

  1. linux 内核模块 编译错误 include/linux/mmzone.h:18:26: fatal error: linux/bounds.h: No such file or director
  2. C++ 预编译头文件
  3. 您应该在2020年首先学习哪种编程语言? ɐʌɐɾdıɹɔsɐʌɐɾ:ɹǝʍsuɐ
  4. angularjs-控制form及radio,checkbox,select
  5. vue 如何处理两个组件异步问题_Vue异步组件处理路由组件加载状态的解决方案...
  6. mr读取mysql_新增访客数量MR统计之MR数据输出到MySQL
  7. 《数据结构导论自考知识点(自己总结)》
  8. SQL简体转繁体互换(常用汉字词组)
  9. 爱因斯坦的逻辑思维题
  10. 山西大学计算机与信息技术学院张超,张超 - 山西大学 - 计算机与信息技术学院...
  11. 2020.9.20深圳湾-莫安迪摄影原创作品
  12. 头条校招(今日头条2017秋招真题)
  13. 2021-11-05 奈氏准则,香农定理(考研中的第一波知识点)
  14. 关于nvidia-smi和nvcc -V显示的cuda版本不一致的问题
  15. 乐学python慕课答案_乐学英语演讲教程
  16. 深圳Java培训:相伴java,感受spring
  17. 统信UOS专业版安装VMware
  18. 学习微积分60年有感(IV)
  19. 有线宽带终结者?华为5G CPE Pro让智能家居迈入5G时代
  20. 安装subversion

热门文章

  1. 解题:USACO14OPEN Fair Photography
  2. MODS: Fast and Robust Method for Two-View Matching
  3. PHP设计模式之适配器模式
  4. [Database] 数据库完整性
  5. MapReduce入门
  6. Silverlight WCF 上传实现
  7. TYVJ P2032 「Poetize9」升降梯上 spfa最短路
  8. winrar压缩工具
  9. C# 编码约定(C# 编程指南)
  10. 《大道至简》第二章 读后感