略
参考 Linux 利用yum源安装subversion(svn)客户端。
shell> yum install subversion
通过yum源安装的subversion,既包含服务端,又包含客户端。
比如/home/svn。
shell> mkdir /home/svn
shell> svnadmin create /home/svn/test
在/home/svn/test/conf/passwd文件添加形如"username=password"的条目。
[users]
admin = adminpass
user1 = 123456
在 /home/svn/test/conf/authz文件中修改用户的访问策略:
[groups]
[test:/]
admin = rw
user1 = r
* =
[test:/modue]
admin = rw
user1 = rw
* =
以上表示admin具有所有的读写权限,user1在modue文件夹下可读可写,根目录下只读。
也可以配置组的权限。
在/home/svn/test/conf/svnserve.conf文件中修改SVN仓库配置。
svnserve.conf内容如下:
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
shell> svnserve -d -r /home/svn
使用TortoiseSVN工具方式测试:

命令行方式测试:
shell> svn co svn://192.168.1.5/test --username jack
# 按提示输入svn的密码
shell> cd test
shell> vim main.c
shell> svn add main.c
shell> svn commit main.c -m "comment"
Adding main.c
Transmitting file data .
Committed revision 2. ( 测试提交成功 )
https://subversion.apache.org/packages.html