SVN笔记-SVN启动模式
SVN笔记-SVN启动模式
首先,在服务端进行SVN版本库的相关配置。
手动新建版本库目录:
[root@zsx ~]# mkdir /home/zhangshixing/svn
利用svn命令创建版本库:
[root@zsx ~]# svnadmin create /home/zhangshixing/svn/project
[root@zsx svn]# cd project/
[root@zsx project]# ll
total 8
drwxr-xr-x. 2 root root 54 Mar 20 09:01 conf
drwxr-sr-x. 6 root root 233 Mar 20 09:01 db
-r--r--r--. 1 root root 2 Mar 20 09:01 format
drwxr-xr-x. 2 root root 231 Mar 20 09:01 hooks
drwxr-xr-x. 2 root root 41 Mar 20 09:01 locks
-rw-r--r--. 1 root root 229 Mar 20 09:01 README.txt
使用命令svnserve启动服务:
$ svnserve -d -r 目录 --listen-port 端口号
-
-r
:配置方式决定了版本库访问方式。 -
--listen-port
:指定SVN监听端口,不加此参数,SVN默认监听3690
由于-r 配置方式的不一样,SVN启动就可以有两种不同的访问方式:
方式一:-r直接指定到版本库(称之为单库svnserve方式)
[root@zsx runoob]# svnserve -d -r /home/zhangshixing/svn/project
在这种情况下,一个svnserve只能为一个版本库工作。
/home/zhangshixing/svn/project/conf/authz
配置文件中对版本库权限的配置应这样写:
[groups]
admin=user1
dev=user2
[/]
@admin=rw
user2=r
使用类似这样的URL:svn://192.168.60.195/
即可访问project版本库。
方式二:指定到版本库的上级目录(称之为多库svnserve方式)
$ svnserve -d -r /home/zhangshixing/svn
这种情况,一个svnserve可以为多个版本库工作
/home/zhangshixing/svn/project/conf/authz
配置文件中对版本库权限的配置应这样写:
[groups]
admin=user1
dev=user2
[project:/]
@admin=rw
user2=r
[project01:/]
@admin=rw
user2=r
如果此时你还用[/],则表示所有库的根目录,同理,[/src]表示所有库的根目录下的src目录。
使用类似这样的URL:svn://192.168.60.195/project
即可访问project版本库。
原文地址:https://blog.csdn.net/qq_30614345/article/details/136866841
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!