SVN管理多个项目版本库
步骤一:安装svn(略..)
步骤二:配置
A: #mkdir /data/svn
#svnadmin create /data/svn/test1
#svnadmin create /data/svn/test2
#svnadmin create /data/svn/test3
#svnadmin create /data/svn/test4
B:在项目根目录“/data/svn”下建立2个文件分别个“authz”和“passwd”(授权和密码文件)
C:拷贝一个项目的配置文件“svnserve.conf"至data/svn/"项目根目录下,并编辑如下
[general]
anon-access = read #去掉注释
auth-access = write #去掉注释
password-db = ../../passwd #去掉注释并修改,其中../../带向上2级目录,也就是指向项目根目录下的passwd(注意该位置可自行控制)
authz-db = ../../authz #去掉注释并修改,其中../../带向上2级目录,也就是指向项目根目录下的authz
realm = Welcom to My Svn #欢迎信息
D:将编辑好的配置文件svnserve.conf替换至所有项目目录下的vnserve.conf文件
E:编辑项目根目录下authz和passwd文件
#cd /data/svn/
#vim passwd
[users]
zhangsan = abc123456 #账号、密码
lisi = abc123456 #账号、密码
#vim authz
[groups]
admin_group = zhangsan,lisi #建名为“admin_group"组,将加入张三和李四2个用户
[/] #配置所有项目权限
@admin_group #配置该组内2个用户可以访问所有项目,也就相当于技术总监,哈哈
[test1:/] #配置项目test1的权限
zhangsan = rw #张三用户有可读写权限
[test2:/] #配置项目test2的权限
lisi = rw #lisi具有可读写权限
[test3:/]
。。。
F:启动svn
#svnserve -dr /data/svn
G:客户端进行测试,如果没问题,就OK啦。