1. yun install subversion 安装好svn
2.svnadmin create /svn/svndata/Project1 创建项目 (目录需要mkdir创建。 这里指定/svn/data为svn数据的根目录, /svn/svndata/Project1为项目Project1的根目录)
这条命令执行以后, /svn/svndata/Project1里会出现这些文件和目录 “conf db format hooks locks README.txt”
3.打开/svn/svndata/Project1/conf/svnserve.conf 配置文件, 加上下面的配置
[general]
anon-access=none
auth-access=write
password-db=/svn/svnpasswd/passwd
authz-db=/svn/svnpasswd/authz
password-db 配置的账号密码文件目录, authz-db 配置的账号权限目录
passwd和authz这两个文件在conf下面有默认的. 但是把它们放到另外的目录, 方便所有的项目共用
4.passwd文件中配置账号密码:
[users]
zhangsan=123456
5.zuthz文件中配置权限:
[Project1:/]
zhangsan=rw
(此配置, zhangsan拥有Project1项目的读写权限)
6.启动svn服务
svnserve -d -r /svn/svndata (启动指定/svn/svndata 为svn根目录, 客户端使用svn://URL 会定位到这个目录)
7. 客户端checkout:
客户端checkout这个目录: svn://URL/Project1