CentOS下搭建SVN服务器

分类:CentOS运维 阅读:36230 次

svn不仅仅可以用于程序开发,还可以做很多事情,例如备份文档。

Ubuntu下:

检查是否安装成功

建立项目

新建项目proj1

命令完成后,会在proj1目录下生成相应的文件和文件夹:

CentOS下搭建SVN服务器

再建立1个项目proj2

配置SVN

将proj1/conf下的authz、passwd拷贝至~/svn/根目录下,结果如下所示:

CentOS下搭建SVN服务器

添加用户

vi ~/svn/passwd,添加形如“username=password”的条目即可

CentOS下搭建SVN服务器

权限控制

用于设置哪些用户可以访问哪些目录

vi ~/svn/authz,添加

注: 此处的用户名必须是“passwd”文件中已经定义的用户名

1个用户组可以包含1个或多个用户,用户间以逗号分隔

*=表示除了有权限的用户之外,其他任何人都禁止访问本目录。

进入proj1/conf,配置svnserve.conf(左侧不能留空格),让用户和权限控制策略生效

以后建立的其它项目可以直接使用此配置,如:

启动

-d表示以守护模式运行

svn默认监听3690端口,如果已经有svn在运行了,可以使用“--listen-port=”指定其它端口

这样同一台服务器便可以运行多个svnserver了

检查端口

注:如果修改了svn配置,需要重启svn服务

开启3690端口

可通过cat /etc/sysconfig/iptables查看是否将3690端口添加成功

windows下测试

需要安装TortoiseSVN

32位下载:艺搜下载

64位下载:艺搜下载

安装完成后,鼠标右击要导入的项目。选择SVN>Import

CentOS下搭建SVN服务器

导入成功后:

CentOS下搭建SVN服务器

CentOS下搭建SVN服务器