本篇文章主要介绍了"linux服务器下搭建svn",主要涉及到Linux方面的内容,对于其他编程jrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
系统:ubuntu安装svn。rot@rot-virtual-machine:/$ sudo apt-get install subversion 2. 建立s...
系统:ubuntu
安装svn。
rot@rot-virtual-machine:/$ sudo apt-get install subversion
2. 建立svn仓库。svn存储上传文件版本数据的地方。
rot@rot-virtual-machine:/$ sudo mkdir /home/.svn #(使用隐藏文件夹)
rot@rot-virtual-machine:/$ cd /home/.svn
rot@rot-virtual-machine:/home/.svn$ mkdir pythonapp
rot@rot-virtual-machine:/home/.svn$ svnadmin create /home/.svn/pythonapp
rot@rot-virtual-machine:/home/.svn$ cd pythonapp
rot@rot-virtual-machine:/home/.svn/pythonapp$ ll #如果创建成功,会发现很多相关文件
3. 配置和管理svn。
rot@rot-virtual-machine:/home/.svn/pythonapp$ cd conf
rot@rot-virtual-machine:/home/.svn/pythonapp/conf$ vim svnserve.conf
1). 每个仓库的配置文件在$repos/conf/下,vi svnserve.conf,配置项在[general]下:
anon-access:匿名用户的权限,可以为read,write和none,默认值read。不允许匿名用户访问:anon-access = none
auth-access:认证用户的权限,可以为read,write和none,默认值write。
password-db:密码数据库的路径,去掉前边的#默认是passwd,那么就指的是当前目录下的passwd文件
authz-db:认证规则库的路径,去掉前边的#。
注意:这些配置项的行都要顶格,否则会报错。修改配置后需要重启svn才能生效。
2). 配置passwd文件
这是每个用户的密码文件,比较简单,就是“用户名=密码”,采用的是明码。如allen=111111
3). 配置authz文件
1. [groups] section:为了便于管理,可以将一些用户放到一个组里边,比如:owner=allen,ellen
2. groups下边的sections表示对一个目录的认证规则,比如对根目录的认证规则的section为[/]。设置单用户的认证规则时一个用户一行,如:
[/]