1.安装svn
sudo apt-getinstall subversion
2.创建svn包
mkdir /home/SVNSERVER
svnadmin create /home/SVNSERVER/ride
3.设置授权
3.1 gvim /home/SVNSERVER/ride/conf/svnserve.conf
[general]
anon-access = read # 允许匿名用户只读访问,若设置为none表示不允许匿名访问
auth-access = write # 通过验证的用户可以读和写
password-db = passwd # 用户保存文件,也可以使用绝对路径来指定位置
authz-db = authz # 权限管理文件
realm = My First Repository # 仓库名称
注:配置项前面不能有前置空格,否则后续执行svn命令时,会报Option expected错误。
3.2 gvim /home/SVNSERVER/ride/conf/passwd
#以用户名=密码对方式进行定义
hdjay = 123456
3.3 gvim /home/SVNSERVER/ride/conf/authz
[groups]
#定义属于组的用户
jaygroup = hdjay,easylife
#可定义仓库中的某个相对路径,如[/],或[/project1]
#若是多个仓库共享一个权限文件,可以用仓库名加“:”开头来定义,如:[project2:/]
#这个project2必须是已经由svnadmin create /path/project2创建好的仓库
[/]
#定义某个用户的权限,r是只读、w是可写、留空是不允许访问
hdjay = rw
#定义某个组的权限
@jaygroup = rw
4. 开启服务器
svnserve -d -r /home/SVNSERVER
5. 导入文件
svn import /data0/software/memadmin svn://localhost/ride -m "initialization"