centos7下,搭建多仓库的svn服务器

1、安装软件

yum -y install subversion

2、查看安装版本

svnserve --version

3、创建SVN版本库目录

mkdir -p /data/svnroot

4、创建版本库

svnadmin create /data/svnroot/tingyiqu

svnadmin create /data/svnroot/bbs

svnadmin create /data/svnroot/blog

5、将其中一个仓库下的passwd和authz文件复制到/data/svnroot下面,并且设置密码和权限
密码格式

[users]
harry = harryssecret
sally = sallyssecret
wuqiyin = wuqiyin123456
blog_wuqiyin = blog_wuqiyin123456
bbs_wuqiyin = bbs_wuqiyin123456

权限格式

[groups]
harry_and_sally = harry,sally
harry_sally_and_joe = harry,sally,&joe
admin = wuqiyin
blogadmin = blog_wuqiyin
bbsadmin = bbs_wuqiyin
tingyiquadmin = tingyiqu_wuqiyin
[blog:/]
@admin = rw
@blogadmin = rw
@bbsadmin = r
@tingyiquadmin = r

[tingyiqu:/]
@admin = rw
@tingyiquadmin = rw
@bbsadmin = r
@blogadmin = r

[bbs:/]
@admin = rw
@bbsadmin = rw
@blogadmin = r

6、设置每个仓库下的svnserve.conf

anon-access = none
auth-access = write
password-db = /data/svnroot/passwd
realm = blog

7、启动svn版本库

svnserve -d -r /data/svnroot/ #启动到根目录,然后在svn地址后面加上仓库名就好了

8、如果要在其他机器访问该版本库,还要开启3690端口

9、停止svn

kill 9 pid

10、常用命令

检出

svn co svn://路径(目录或文件的全路径) [本地目录全路径] #回车后提示输入账号密码

更新文件

svn update

svn update -r 修正版本 文件名

svn update 文件名

查看日志

svn log 文件名

查看文件详细信息

svn info 文件名

帮助

svn help

svn help update

飞行猿博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论