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