如何安装centos7在CentOS 7中安装Subversion

linux(26)
centos(我这里使用的是CentOS7)下yum命令即可方便的完成安装
$&sudo&yum&install&subversion
测试安装是否成功:
$&svnserve&
2. 建立版本库
创建svn数据目录(subversion默认是把/var/svn作为数据根目录的,开机启动默认也是从这里):
$&sudo&mkdir&-p&/var/svn
创建版本库:
$&sudo&svnadmin&create&/var/svn/wangwa
如果删除版本库:
$&sudo&rm&-rf&/var/svn/somnus
3. 配置svn配置文件
每个版本库创建之后都会生成svnserve.conf主要配置文件。编辑它:
$&sudo&vim&/var/svn/somnus/conf/svnserve.conf
编辑示例:
anon-access&=&none&&&&&&&&&&&&&&&&#控制非鉴权用户访问版本库的权限
auth-access&=&write&&&&&&&&&&&&&&&&&#控制鉴权用户访问版本库的权限
password-db&=&passwd&&&&&&&&&&&#指定用户名口令文件名
authz-db&=&authz&&&&&&&&&&&&&&&&&&&&&#指定权限配置文件名
realm&=&somnus&&&&&&&&&&&&&&&&&&&&#指定版本库的认证域,即在登录时提示的认证域名称
4. 编辑svn用户配置文件
sudo&vim&/var/svn/somnus/conf/passwd
编辑示例:
admin&=&admin&&&&&&&&&&&&&&&&#用户,密码
fuhd&=&fuhd&&&&&&&&&&&&&&&&#用户,密码
test&=&test&&&&&&&&&&&&&&&&#用户,密码
5. 编辑svn权限控制配置文件
sudo&vim&/var/svn/somnus/conf/authz
编辑示例:
admin&=&admin&&&&&&&&&
test&=&fuhd,test
[somnus:/]&&&&&&&&&&&&&&&&
@admin&=&rw&&&&&&&&&&&&#表示admin组对根目录有读写权限,r为读,w为写
[somnus:/test]&&&&&&&&&
@test&=&rw&&&&&&&&&&&&&&&&
6. 启动,查看和停止SVN服务
启动SVN服务:
$&sudo&svnserve&-dr&/var/svn&&&&&&&&&&&&
查看SVN服务:
$&ps&aux|grep&svnserve&&&&&&&&&&&&&&&
7. 配置防火墙端口
首先要明确CentOS7的默认防火墙为firewallD。subversion的默认端口为3690,如果没有打开会报错:
$&sudo&firewall-cmd&
$&sudo&firewall-cmd&
8. 检索项目和切换项目的url
$&svn checkout svn://192.168.0.112/XK_Project .
#使用 checkout
服务器资源 本地目录
切换项目url
$&svn switch --relocate svn://192.168.0.112/XK_Project svn://192.168.0.120/XK_Project
# 使用 switch 迁移 from
to 新的地址
9. 设置开机启动
在centos7, 设置开机启动:
$&sudo&systemctl&enable&svnserve.service&&&&&&
$&sudo&systemctl&start&svnserve.service
$&sudo&systemctl&stop&svnserve.service
保存退出,重启并从客户端进行测试。如果报这样的错:svn: E204900: Can't open file '/var/svn/somnus/format': Permission denied的错误。那就是与SELinux有关系,目前我还不太会用SELinux,那就先把SELinux关闭吧,后面学会了,回过头来再改这一段!!!!:
临时关闭:
$&sudo&setenforce&0
永久关闭:
$&sudo&vim&/etc/sysconfig/selinux
SELINUX&=&disable&&&&&&&&&&&&&&&
svn帮助文档& & &
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:63736次
积分:1268
积分:1268
排名:千里之外
原创:58篇
转载:12篇
(1)(2)(11)(16)(41)(1)安装步骤如下:
1、yum install subversion
2、查看安装版本&svnserve --version
3、创建SVN版本库目录&mkdir -p /var/svn/svnrepos
4、创建版本库 &svnadmin create /var/svn/svnrepos
& &执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件
5、进入conf目录(该svn版本库配置文件)cd conf/
& &authz文件是权限控制文件
& &passwd是帐号密码文件
& &svnserve.conf SVN服务配置文件
6、设置帐号密码&vi passwd
& &在[users]块中添加用户和密码,格式:帐号=密码,如quwenzhe=123456
7、设置权限&vi authz
& &在末尾添加如下代码:
[html]&view plaincopy
& &意思是版本库的根目录quwenzhe对其有读写权限
8、修改svnserve.conf文件 &vi svnserve.conf
& &打开下面的几个注释:
& &anon-access = read #匿名用户可读
& &auth-access = write #授权用户可写
& &password-db = passwd #使用哪个文件作为账号文件
& &authz-db = authz #使用哪个文件作为权限文件
& &realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
9、启动svn版本库 &svnserve -d -r /var/svn/svnrepos(停止SVN命令 &killall svnserve)
10、在windows上测试
& &输入SVN地址,如下图:
& &输入用户名、密码,如下图:
& &到此,在CentOS 7上搭建SVN服务器的操作步骤已全部讲完,希望我的讲解对大家有所帮助。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:6570次
排名:千里之外
原创:19篇
转载:10篇
(2)(1)(1)(2)(1)(20)(2)

我要回帖

更多关于 subversion 1.7 安装 的文章

 

随机推荐