您当前的位置: 首页 > 

lootaa

暂无认证

  • 1浏览

    0关注

    68博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

SVN的安装配置

lootaa 发布时间:2022-08-27 11:51:59 ,浏览量:1

说明

测试系统是Ubuntu16.04

SVN安装
sudo apt-get update
sudo apt-get install subversion

安装完成后,可以使用svn --version检查是否已经成功。

创建版本库

比如将版本库放到/usr/svn/repository下。

sudo mkdir  /usr/svn
sudo mkdir  /usr/svn/repository
sudo chmod -R 777 /usr/svn/repository
sudo svnadmin create /usr/svn/repository
sudo chmod -R 777 /usr/svn/repository/db
配置访问权限

修改conf下的svnserve.conf文件:

sudo vim /usr/svn/repository/conf/svnserve.conf

修改之后的完整配置文件内容如下(为了看着情况,把注释的东西暂时删掉了,大批大批的注释):

[general]
anon-access = read
auth-access = write
password-db = passwd
添加访问用户

上面的权限设置了匿名用户可以读,授权用户可读写。这里配置可读写的用户信息。 修改conf下的passwd文件:

sudo chmod -R 777 passwd
sudo vim /usr/svn/repository/conf/passwd

修改之后的文件为:

[users]
# harry = harryssecret
# sally = sallyssecret
yourusername = yourpassword
lootaa = password..
dididada = aaa...bbb
设置用户权限

前面步骤用户已经建好,可以给用户授权读写权限了。 修改config下的authz文件:

sudo chmod -R 777 authz
sudo vim /usr/svn/repository/conf/authz

内容为

[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
# [/foo/bar]
# harry = rw
# &joe = r
# * =
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
admin = zhaoguojian,fymod,dididada
@admin = rw
* = r
启动和测试

-d:表示在后台运行 -r:指定服务器的根目录

svnserve -d -r /usr/svn

启动完成后,查看运行状态

ps aux | grep svnserve

停止命令

killall svnserve
访问

mac下可以使用Cornerstone访问,选项卡选择SVN Server,Tunnel默认None,server填ip地址,Repository直接用根目录名字repository,填写好Name和Password即可。 windows下使用Tortoise SVN,直接输入svn://ip地址/repository

关注
打赏
1663829960
查看更多评论
立即登录/注册

微信扫码登录

0.0431s