天天看点

Linux安装SVN服务器

Linux 安装与配置 SVN 服务器

一、下载安装 SVN 服务器

yum -y install subversion      

二、创建 SVN 工作根目录

mkdir -p /home/svn/repos      

三、使用 svnadmin 创建 SVN 仓库

svnadmin create /home/svn/repos/project      

四、配置 project 用户/权限

cd /home/svn/repos/project
cd conf      
  • authz:权限配置文件
  • passwd:用户名密码文件
  • svnserve.conf:资源库管理配置文件

4.1 编辑 conf/passwd 文件,配置用户密码

test1 = 123456
test2 = 123456      

4.2 编辑 conf/authz 文件,用户权限配置

[/]
test1 = rw
test2 = r
* =      
  • [/] 表示针对这个文件夹的权限
  • rw 和 r 分别代表 可读可写 和 只读
  • * 表示 任何用户
  • 空表示不可读

4.3 编辑 conf/svnserve.conf,资源库管理配置,需要取消四个注释即可

anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
# realm = My First Repository 可以选择取消注释或者不取消
realm = My First Repository      
  • anon-access = read :表示非授权(游客)用户访问范围 默认值:read
  • auth-access = write : 表示授权用户访问范围 默认值:write
  • password-db = passwd :passwd 文件相对路径,默认指向当前目录的 passwd 文件
  • authz-db = authz :authz 文件相对路径,默认指向当前目录的 authz 文件
  • realm = My First Repository :指定版本库认证域,可以随意设置,默认即可

4.4 注意,SVN 默认端口是 3690,需要释放 3690 端口

五、启动 SVN 服务

svnserve -d -r /home/svn/repos      

六、访问测试

浏览器或者 TortoiseSVN 访问:

svn://192.168.3.133/project
或者
svn://192.168.3.133:3690/project      

继续阅读