SVN 笔记

SVN笔记

 使用vagrant创建1台测试虚拟机:
 vagrant init ubuntu/trusty64 拉取ubuntu镜像
 vagrant up #以镜像启动虚拟机
vagrant ssh-config #查看一下虚拟机登录信息
vagrant ssh #登录到该虚拟机
apt-get install -y subversion #安装svn软件包
 mkdir svn/project #创建svn工作目录
 svnadmin create svn/project
 ls /svn/project
 conf db format hooks locks README.txt
目录解释:
hooks目录:放置hook脚本文件的目录
conf目录:是仓库的配置文件(仓库的用户访问账号、权限等)
locks目录:用来放置subversion的db锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端
format文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号
db是数据中心
cat conf/svnserve.conf | egrep -v “(^#|^$)”
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
[sasl]
编辑svnserve.conf配置文件修改这四行注释(必须定格不然会出错)
vim conf/passwd 文件,添加用户和用户密码
admin = 123456
lq = 123456

编辑authz文件,修改认证信息
[groups]
admin = admin,lq #设置组
[/]
@admin = rw
@user = r
格式说明:
[<版本库>:/项目/目录]
/代表 svn/project 整个目录,这里可以设置用户的所属目录
@<用户组名> = <权限>
<用户名> = <权限
svnserve -d -r svn/project
ps -aux | grep svn
客户端连接:
mkdir svntest;cd svntest;svn co svn://ip
测试:echo 1 > test.txt ,svn add test.txt ;此时会有:
A test.txt
修改一下test.txt 内容,svn ci w c 保存退出

     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值