svn 搭建及使用

Author Avatar
doubledna 3 月 7 日

一. 搭建 svn 服务:
1.# yum install subversion

2. 新建一个目录用于存储 SVN 目录:# mkdir /svn

3. 新建一个测试仓库: # svnadmin create /svn/test/

4. 配置 SVN 服务的配置文件 svnserver.conf:(将下面几句开头的 #号去掉)
anon-access = read ## 注意前边不要有空格,要顶齐
auth-access = write
password-db = passwd
authz-db = authz
realm = /svn/ ## 认证空间名,版本库所在目录

5,配置访问用户及密码:# vim passwd
在文件的最后加入 test1 = 123456 ## 用户 = 密码

            test2 = 123456

6,配置新用户的授权文件:# vim authz
admin = test1
user = test2
[/]
@admin = rw
@user = r

  • = ## 表示除了上面设置的权限用户组以外,其他所有用户都设置空权限,空权限表示禁止访问本目录

7. 启动 svn 服务:#svnserve -d -r /svn/

二.window 客户端连接
1. 下载 windows 客户端,安装好后,桌面空白处右击,点击 svn checkout,填入信息:
svn://192.168.229.129/doubledna(填入你的 svn 服务器信息)
再输入账户密码
桌面会创建一个 doubledna 目录
2. 测试:在目录里创建一个 test.txt 文件,再右键点击 svn commit 输入提交信息点击 ok 文件就被上传到服务器上了。
三. 在服务器上查询 test.txt 文件:svn ls svn://192.168.229.129/doubledna --username=test1 --password=123456
(没有权限的用户是无法看到文件的)