preloader image
SVN远程服务器端配置以及本地客户端连接最简易教程

SVN远程服务器端配置以及本地客户端连接最简易教程

SVN远程服务器端配置以及本地客户端连接最简易教程

服务器端服务器端下载创建svn根目录创建一个空的版本库配置版本库

客户端附注:svnserve地址被占用的问题

服务器端

服务器端下载

yum install subversion

创建svn根目录

mkdir /svnroot

创建一个空的版本库

svnadmin create /svnroot/repo

配置版本库

cd /svnroot/repo/conf

该目录下有3个配置文件,分别是svnserve.conf,passwd和authz。

vim svnserve.conf

把anon-access, auth-access, password-db和authz-db两行代码取消注释

vim passwd

在[users]下添加用户信息,格式如下:

username = password

用户名代替username,密码代替password用于连接时的authorization。

vim authz

在[groups]下添加用户组,例如:

pm = user1, user2

dev = user3, user4

然后在[/]根目录下配置各用户组权限

[/]

@pm = rw

@dev = r

还可以配置各个子repo的权限,通过在[/repo]下配置。 最终要运行服务端,使用以下命令:

svnserve -d -r /svnroot

可以让svn服务自启动,通过:

vim /etc/rc.local

在上面文件中增加svnserve命令。 至此,服务端配置完成。

客户端

首先到官网下载tortoiseSVN,一直下一步直至安装完成。 然后创建一个新的文件夹,进入文件夹鼠标右键SVNCheckout,设置URL of Repository为如下格式:

svn://[公网ip地址]/ [版本库]

如此即可将版本库下载到本地。

附注:

svnserve地址被占用的问题

ps-aux查看所有进程,通过kill -9 进程号来停止svnserve进程。

删除一个版本库repo的命令:

rm -rvf /svnroot/repo

Copyright © 2088 下一次世界杯_世界杯巴 - xbpifu.com All Rights Reserved.
友情链接