centos svn服务器搭建
1、yum install subversion
2、mkdir -p /opt/svn
3、chmod R 777 /opt/svn
4、svnadmin create /opt/svn/repos #创建一个svn版本仓库repos
5、cd /opt/svn/repos/conf
6、cp -p svnserve.conf ./svnserve.conf.bak 备份一下即将修改的文件
7、vi svnserver.conf
8、
anon-access = none #匿名用户禁止访问
auth-access = write
password-db = passwd #密码文件
authz-db = authz #认证文件
realm = repos #仓库
9、vi authz
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
# [/foo/bar]
# harry = rw
# &joe = r
# * =
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
repos = zhoutingze,yuanlei
[/]
@repos = rw
zhoutingze = rw
yuanlei = rw
* = r
10、vi passwd
[users]
# harry = harryssecret
# sally = sallyssecret
zhoutingze = 123456
yuanlei = 12345678
11、svnserve -d -r /opt/svn/repos #启动svn版本库
12、svn checkout svn://120.25.238.000
13、多库管理,将多个库放到/opt/svn目录下
先停止killall svnserve
cd /opt/svn
cp -p repos/conf/authz ./authz
cp -p repos/conf/passwd ./passwd
cd repos/conf
vi svnserve.conf
password-db = /opt/svn/passwd #密码文件
authz-db = /opt/svn/authz #认证文件
vi /opt/authz
[groups]
repos = zhoutingze,yuanlei
[repos:/]
@repos = rw
zhoutingze = rw
yuanlei = rw
* = r
svnserve -d -r /opt/svn/ #注意这里,没有repos文件夹了
svn checkout svn://120.25.238.000/repos
svnadmin create ProjectPlan
vi ProjectPlan/conf/svnserve.conf
password-db = /opt/svn/passwd #密码文件
authz-db = /opt/svn/authz #认证文件
realm = ProjectPlan #仓库
vi /opt/authz
[groups]
repos = zhoutingze,yuanlei
ProjectPlan = zhoutingze,yuanlei
[repos:/]
@repos = rw
zhoutingze = rw
yuanlei = rw
* = r
[ProjectPlan:/]
@ProjectPlan = rw
killall svnserve
svnserve -d -r /opt/svn/