svn图形化控制(svnmanager)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介:
  想必大家都用过svn吧,一个小团队,用SVN的配置文件还是很轻松的,如果一个大的团队,是不是就觉得麻烦了呢?建立一个项目删除一个项目,添加一个用户删除一个用户,很麻烦还用重读配置文件,SVN图形化控制可以解决麻烦的操作,同样可以简单明了。
实验系统:ubuntu server 7.10
需要软件: svnmanager-1.03.tgz  apache2 php5 mysql-server subversion php-mysql php-pear php-cli
1.Subversion安装
apt-get install subversion apache2 php5 php5-cli php-mysql php-pear mysql-server
现在比如我SVN是在 /var/www/svn,那就得创建这个目录,创建后,注意:要更改相关权限
# mkdir -p /var/www/svn
#chown -R www-data.www-data /var/www/svn
现在我要新建一个版本库,名字就叫 repos
#svnadmin create /var/www/svn/repos
#chown -R www-data.www-data /var/www/svn/repos
2.安装SVNManager
将svnmanager-1.03.tgz解压/var/www下目前最新的是 1.03版
#pear install --alldeps VersionControl_SVN-0.3.0alpha1
为SVNManager创建访问用户及数据库:
#mysql –u root –p 
Mysql>create database svn;
Mysql>grant all privileges on svn.* to   ‘svnmanager’@’localhost’identified by‘password’;
Mysql>flush privileges;
Mysql>quit;
3.增加权限配置
修改apache2.conf在最后添加
<Location /repos>
DAV svn
SVNParentPath /var/www/svn
AuthType Basic
AuthName "Subversion realm"
AuthUserFile /var/www/svn/passwdfile
AuthzSVNAccessFile /var/www/svn/accessfile
Require valid-user
</Location>
<Directory "/var/www/svnmanager/">
AllowOverride None
Order deny,allow
Deny from all
Allow from all
</Directory>
在/var/www/svn目录下创建两个空文件passwdfile和accessfile。
#touch /var/www/svn/passwdfile
#touch /var/www/svn/accessfile
#chown –R www-data.www-data passwdfile
#chown –R www-data.www-data accessfile
4.配置svnmanager
#cd /var/www/svnmanager
mv config.php.linux  config.php
<?php
$htpassword_cmd                         =       "/usr/bin/htpasswd";
$svn_cmd                                =       "/usr/bin/svn";
$svnadmin_cmd                           =       "/usr/bin/svnadmin";
//Subversion locations
$svn_repos_loc                          =       "/var/www/svn/repos";
$svn_passwd_file                        =       "/var/www/svn/passwdfile";
$svn_access_file                        =       "/var/www/svn/accessfile";
$svn_trash_loc                          =       "";
$svnserve_user_file="";
$smtp_server                    =       "smtp.mailserver.net";
$dsn                                    =       "mysqli://svnmanager:password@localhost/svn";
$admin_name                             =       "admin";
$admin_temp_password                    =       "admin";
?>
启动apache2.mysql
会自动建svn的数据表,在刷新后输入用户名为admin,密码为admin.
记得进入用建立一个管理员帐号,因为admin一次后失效。
如图:


本文转自Deidara 51CTO博客,原文链接:http://blog.51cto.com/deidara/89906,如需转载请自行联系原作者
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5月前
|
存储 网络协议 Ubuntu
Linux环境下的SVN服务器搭建并结合内网穿透实现远程连接
Linux环境下的SVN服务器搭建并结合内网穿透实现远程连接
211 0
|
5月前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统SVN服务器搭建教程】
现在,你已经成功在Ubuntu系统上搭建了SVN服务器。其他用户可以通过SVN客户端连接到你的SVN服务器,进行代码版本管理和协作开发。注意,为了安全起见,建议配置SSL加密以保护数据传输。
72 1
|
IDE Linux 开发工具
从旧服务器迁移svn到另一台新服务器中(linux系统)|遇到诸多坑,已解决
从旧服务器迁移svn到另一台新服务器中(linux系统)|遇到诸多坑,已解决
|
5月前
|
Apache 项目管理 数据安全/隐私保护
【cpolar】TortoiseSVN如何安装并实现公网提交文件到本地SVN服务器
【cpolar】TortoiseSVN如何安装并实现公网提交文件到本地SVN服务器
107 0
|
2月前
|
Android开发
svn服务器配置常见问题
svn服务器配置常见问题
53 1
|
5月前
|
存储 网络协议 Ubuntu
Ubuntu14.04快速搭建SVN服务器及日常使用
Ubuntu14.04快速搭建SVN服务器及日常使用
|
5月前
【SVN】如何取消文件和SVN服务器的关联
【SVN】如何取消文件和SVN服务器的关联
57 0
|
5月前
|
运维 Apache 数据安全/隐私保护
CentOS6.5搭建SVN服务器(Apache+SVN)
CentOS6.5搭建SVN服务器(Apache+SVN)
|
5月前
|
网络协议 Ubuntu Linux
如何在Linux环境搭建本地SVN服务器并结合cpolar实现公网访问
如何在Linux环境搭建本地SVN服务器并结合cpolar实现公网访问