Subversion

yum install -y subversion

mkdir svnrepo

ls
authz  passwd  svnserve.conf

 

authz  文件 :

[groups]

admin = john, kate

devteam1 = john, rachel, sally

devteam2 = kate, peter, mark

docs = bob, jane, mike

training = zak

 

# 所有人可以读,管理员可以写,危险分子没有任何权限

[/]  --对应我测试里的:/u02/svn 目录

* = r

@admin = rw

dangerman =

 

# 允许开发人员可以完全访问他们的项目版本库

[proj1:/]

@devteam1 = rw

[proj2:/]

@devteam2 = rw

[bigproj:/]

@devteam1 = rw

@devteam2 = rw

trevor = rw

 

# 文档编写人员对所有的docs目录有写权限

[/trunk/doc]

@docs = rw

 

# 培训人员可以完全访问培训版本库

[TrainingRepos:/]

@training = rw

 

 
启动和停止SVN服务
svnserve -d -r svnrepo
       -d表示后台运行
       -r 指定根目录是 /u02/svn
ps -ef | grep svn
root      4592     1  0 18:04 ?        00:00:00 svnserve -d -r /u02/svn
root      4594  3709  0 18:04 pts/1    00:00:00 grep svn

停止SVN服务
ps -aux |grep svn
kill -9 进程杀掉
 
备注:Centos需要修改iptables的规则,添加3690默认端口规则,或者关闭iptables

ps -ef | grep svn

netstat -tln

netstat -na | grep 3690

赞 (0) 评论 分享 ()