栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux SVN安装与卸载

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux SVN安装与卸载

系统环境:Ubuntu 16.04.6 LTS

一、安装与卸载:

卸载命令:

sudo apt-get remove --purge subversion  #–purge 表示彻底删除相关文件

安装命令:

sudo apt-get install subversion

二、创建仓库

声明:用的仓库是/opt/svndata/repo

svnadmin create /opt/svndata/repo

注意:创建仓库之后,在仓库下会生成仓库相关的文件


三、配置权限

1、到仓库文件夹的conf

cd /opt/svndata/repo/;
ls;

里面有配置文件,如下

2、添加账号密码passwd

vim /opt/svndata/repo/passwd;

[users]
user1=123456
user2=123456

3、配置访问权限authz

vim /opt/svndata/repo/authz;

[groups]
group1 = user1,user2
group2 = user3
[/]
@group1 = rw
@group2 = r

4、配置svnserve.conf

vim /opt/svndata/repo/svnserve.conf;

打开并修改下面的5个注释

anon-access = read 		#匿名用户可读
auth-access = write 	#授权用户可写
password-db = passwd 	#使用哪个文件作为账号文件
authz-db = authz 		#使用哪个文件作为权限文件
realm = /opt/svndata/repo 		# 认证空间名,版本库所在目录

四、启动/停止

指定仓库路径启动

svnserve -d -r /opt/svndata/repo

停止

killall svnserve

注意
如果连接报没有权限,请检查
1、启动有没有指定之前配置的仓库路径
2、svnserve.conf是否指定到正确的仓库,passwd和authz文件
3、授权authz和用户密码passwd配置是否正确


五、多仓库配置

主仓库目录:/opt/svndata
子仓库目录:
/opt/svndata/repo
/opt/svndata/repo2
/opt/svndata/repo3

1、用svnadmin create 命令创建多个仓库
2、在主仓库目录下创建passwd 和 authz文件 (可以从其中一个子仓库拷过来)
3、编辑所有子仓库的svnserve.conf文件,passwd和authz指向公共的,在这里…/…/ = /opt/svndata/

4、编辑/opt/svndata/authz,指定仓库权限

[groups]
repo = user1,user2
repo1 = user3
repo2 = user4
#给每个仓库授权的分组权限
[repo:/]
@repo=rw

[repo1:/]
@repo1=rw

[repo2:/]
@repo2=rw

5、启动时主仓库就行了

svnserve -d -r /opt/svndata

六、访问与使用

1、连接访问要指定到具体仓库
svn://192.168.3.101/repo
svn://192.168.3.101/repo1
svn://192.168.3.101/repo2
一般主仓库没有东西,所以连到子仓库

2、用tortoiseSVN软件访问的时候,第一次要

输入地址 + 仓库

3、如果需要清除之前的

– – –

完毕

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/741665.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号