虽然目前git很火,但是绝大多数公司目前使用的版本管理工具还是svn,本文介绍关于svn服务器的搭建方法
anon-access = read
auth-access = write
password-db = passwd
authzauthz-db = authz
realm = davesvn ( 库的名字)



SVN 服务器的IP地址和版本库名称。

SVN中的一些概念 :
(1). repository(源代码库)
源代码统一存放的地方
(2). Checkout (提取)
当你手上没有源代码的时候,你需要从repository checkout一份
(3). Commit (提交)
当你已经修改了代码,你就需要Commit到repository
(4). Update (更新)
当你已经Checkout了一份源代码, Update一下你就可以和Repository上的源代码同步,你手上的代码就会有最新的变更
1.直接用yum命令安装
yum install -y subversion
2.可查看一下安装版本
svnserve --version
3.创建svn版本库,路径可自定义,放到自己想存放的位置
mkdir /home/svn
svnadmin create /home/svn/davesvn --davesvn为版本库名称
4.svn配置
创建版本库后,在这个目录下会生成
3
个配置文件:
pwd
/home/svn/davesvn/conf
ls
authz
passwd
svnserve.conf
5.修改相应配置
5.1 打开passwd文件
vi passwd
在文件末尾添加如下内容
test= 123456 test为你定义的用户名, 123456为你定义的密码
tianlesoftware = tianlesoftwarepwd
5.2 打开
authz文件 vi authz
添加如下代码
[groups]
admin = test 此处一定要与passwd中的用户名一致
dev=tianlesoftware 此处一定要与passwd中的用户名一致
[davesvn:/] 与之前创建的版本库名称一致
@admin = rw
@dev = rw
5.3 打开
svnserve.conf文件
anon-access = read
auth-access = write
password-db = passwd
authzauthz-db = authz
realm = davesvn ( 库的名字)
注意:此时极容易出错,因为在配置文件中默认这些配置项都是注释起来的,所以很多人会直接去掉注释,但是svn配置很严格,哪里需要空格哪里不需要空格都有严格规定,去掉注释以后一定要记得把该配置项的内容移到该行最前面,其他不需要改的地方一定不能随意多出空格。
6.配置完成保存以后可以启动svn服务
svnserve -d -r /home/svn
-d表示后台运行
-r 指定根目录是 /home/svn
用ps指令查看是否启动
ps -ef | grep svn
结果如上一般已经正常启动
如果想要停止svn服务,可以使用如下指令
killall svnserve
7.
客户端连接
SVN
服务器
7.1客户端下载地址
7.3
找到自己项目的目录,右击,进行
SVN
操作
新建测试目录svn,进入后右键,点checkout:
SVN 服务器的IP地址和版本库名称。
总结:svn用起来其实还是很方便的,配置起来的话难度也不算太大,但是一定记得要细心

正常导出以后文件下面都会有一个绿色的对勾