SVN 笔记

来源:互联网 发布:全推数据的股票软件 编辑:程序博客网 时间:2024/06/05 10:32

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 保存退出

     
0 0
原创粉丝点击