最近搭建了一个svn服务器,这里特别记录一下,方便以后查阅:
svn客户端选择大众话的“乌龟”,当初本来想选择visual svn server。发现这个不是很好用,于是乎选择linux下的subversion。subversion安装这里就不说明, 我说一下这个subversion的配置
1.安装subversion后,我们要创建一个仓库,比如:我当前目录为svn. 创建一个仓库 civil. svnadmin create civil. 这个时候会出现一个civil的目录。这个civil会有一个conf目录,配置主要是操作这里面目录文件:
说明:
authz:这个是一个配置访问权限的文件,具体如下:
[group]
admin = jimmy1, jimmy2
这个是组配置的信息,组名为admin,Jimmy1,jimmy2属于这个组
[/]
@admin = rw
jimmy1 = rw
这个代表访问权限,admin组权限可以访问当前仓库的目录
jimmy1可以访问当前仓库的目录,权限为读和写
passwd:这个配置用户的文件:可以在里面创建用户
svnserv.conf: 这个是一个初始化的配置文件,这里说一下简单的内容
#anon-access = read
anon-access = none
auth-access = write
### The password-db option controls the location of the password
### database file. Unless you specify a path starting with a /,
### the file's location is relative to the directory containing
### this configuration file.
### If SASL is enabled (see below), this file will NOT be used.
### Uncomment the line below to use the default password file.
password-db = passwd
这里面我是这样配置,但是为什么这么配置,我也没有搞懂。
配置完毕后,输入命令:svnserve -d -r /svn根目录,重新加载配置。客户端就可以对server进行访问了