开发者辅助利器——SVN服务器在Linux上搭建的详细教程

Subversion(SVN) 是一个开源的版本控制系統, 它主要有以下几个功能:

1.备份功能,写错了部分内容可以改回去。并且还可以直接回到某个时间点。

2.协同修改,可以多人同时修改代码。

3.追溯编写时间和编写人并且进行权限控制。

以上几个功能对于开发者来说都是很方便的,下面演示在Linux(本文使用的是centos)中安装SVN服务端的详细过程。

1、安装svn

命令:yum install subversion

安装过程中提示是否确认,都输入y

安装成功页面进行下一步

2、 创建目录

① 使用命令创建目录

创建目录命令:mkdir –p /home/svn

② 创建svn目录

命令:svnadmin create /home/svn/test1

③创建成功进入test1目录

命令:cd /home/svn/test1

3、 修改配置文件

进入目录看到三个文件:

命令 cd /home/svn/test1/conf

anthz:负责账号权限的管理,控制账号是否读写权限

passwd:负责用户账号和密码管理

svnserve.conf:svn服务器的配置管理

修改anthz :

首先进入svn目录下的conf

命令 cd /home/svn/test1/conf

编辑命令:vim authz (换成英文输入法,点击i进行编辑)

在箭头指向的地方输入必须开始输入:"[\]"(注意[\]是必写),如下图:

修改好后按键盘ESC建,然后按键盘shift+: 然后输入wq 回车(退出保存)

修改passwd

使用命令:vim passwd (换成英文输入法,点击i进行编辑)

(目录位置不要动使用命令)

格式:用户名=密码

如下图:

修改好后按键盘ESC建,然后按键盘shift+: 然后输入wq 回车(退出保存)

修改svnserve.conf

使用命令:vim svnserve.conf (换成英文输入法,点击i进行编辑)

把箭头指向的注释全部去掉,如下图

修改好后按键盘ESC建,然后按键盘shift+: 然后输入wq 回车(退出保存)

4、启动svn

输入命令:svnserve –d –r /home/svn (你的svn目录)

如果没有任何提示,表示成功。

5、查看svn版本和下载客户端

查看安装的版本,下载对应版本的客户端软件

客户端使用就非常简单了,双击安装包进行安装,就像安装一个QQ那么简单。

在和服务端链接的时候如果出现卡顿,请先检查svn是否启动。

这时候就可以正常使用SVN给我们带来的服务了。