YUM安装subversion软件(服务端和客户端都安装)
# yum -y install subversion
服务端:
1)创建版本库
# mkdir /var/svn/
# svnadmin create /var/svn/project
2)修改配置文件,创建账户与密码
# vim /var/svn/project/conf/svnserve.conf
[general]
...
anon-access = none //匿名无任何权限(19行)
auth-access = write //有效账户可写(20行)
password-db = passwd //密码文件(27行) authz-db = authz //ACL访问控制列表文件(34行)
# vim /var/svn/project/conf/passwd
… …
[users]
harry = pass //用户名和密码
tom= pass //用户名和密码
# cat /var/svn/project/conf/authz
[groups]
harry_and_tom = harry,tom //定义组账户,组成员为harry和tom
[/] //定义ACL访问控制
harry = rw //用户对项目根路径可读可写
tom = rw
* = r //其他人只读
启动服务
# svnserve -d -r /var/svn/project 或 # systemctl start svnserve
客户端测试
本地导入初始化数据
# cd /usr/lib/system/system/
# svn import . file:///var/svn/project/ -m "abc"
# cd /var/tmp
# svn --username harry --password pass co svn://127.0.0.1/var/svn/project harry //harry账户检查数据,建立本地副本
Store password unencrypted (yes/no)? yes //提示是否保存密码
常用svn命令