CentOS 6.6配置SVN服务

安装篇

查看是否安装了系统自带的subversion:

若已经安装则卸载掉:

下载subversion程序:

解压:

下载subversion依赖的sqlite数据库,放置到subversion的文件夹下:

编译、安装:

加入系统变量:

至此,安装完成。

配置篇

创建文件夹:

建立svn版本库project1:

此时在下有若干文件:

配置文件在conf下:

其中svnserve.conf是版本库配置,passwd是用户配置文件,authz是权限配置文件。

修改svnserve.conf配置文件如下:

修改用户文件passwd:

注意,前面是用户名,后面是密码。

修改authz按提示修改即可。

启动SVN服务:

注:该指令用于启动svn服务,-d指明以守护模式运行,svn自动在3690端口监听。3690是默认端口,可以使用“–listen-port=”或者“–listen-host=”来指定其它端口以及非本地主机。-r选项用来指定svn服务的根目录,这样用户就可以使用相对路径访问,而不用提供完整路径。

关闭SVN进程:

注:当指向/data/svndata/是表示可以创建多个仓库,访问时的地址是:“svn://IP/project1”、“svn://IP/project2”等形式

查看端口:

设置随机启动服务器:

客户端:

Windows下应该是TortoiseSVN这个免费的比较好用:

下载地址(包含汉化包及文档地址):http://tortoisesvn.net/downloads.html

Mac下应该是SmartSVNVersions,不过这些均是付费软件。

发表评论