开发者辅助利器——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给我们带来的服务了。