为了方便多端开发,使用svn存放自己的代码,可以让自己在有网的地方就能随时开工,还能对代码进行管理。
一、安装
1.yum命令安装
yum -y install subversion
2.创建svn仓库目录
mkdir -p /var/svn/repository
3.创建版本库
svnadmin create /var/svn/repository
二、配置
在版本库中的conf目录下进行相关配置。
1.设置svn用户和口令
修改文件passwd,设置访问用户名和密码
[users]
# harry = harryssecret
# sally = sallyssecret
admin = admin
user1 = passwd1
user2 = passwd2
#为注释,用户名需要顶格写,左侧不能7有空格
2.设置svn用户访问权限
修改authz文件,设置用户的访问权限
#配置组
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
A0 = usera,userb
#配置相关目录权限
#[/]表示根目录
[/]
@A0 = rw
user1 = r
r为可读 w为可写 rw为可读写
3.设置配置文件
修改svnserve.conf文件
[general]
# 匿名访问权限,可以是read,write,none,默认为read
anon-access = none
#授权用户有写权限
auth-access = write
# 密码数据库的路径
password-db = passwd
#访问控制文件
authz-db = authz
三、启动服务器
1.启动
svnserve -d -r /var/svn/repository
或者
/etc/init.d/svnserve restart
-d选项可作为一个单独的守护进程运行
-r选项指定发布哪个目录的版本库
默认端口3690进行监听,修改使用 --listen-port 端口号
2.访问地址
svn://ip/var/svn/repository
四、其他
a.查看端口使用情况:netstat -antp
b.查看服务是否正常:ps -ef|grep svn 或者 ps aux|grep svn
c.停止服务:b查出服务进程号,使用 kill 进程号 来关闭服务
网友评论