linux下搭建svn服务器

虽然目前git很火,但是绝大多数公司目前使用的版本管理工具还是svn,本文介绍关于svn服务器的搭建方法

SVN中的一些概念 :

1. repository(源代码库)

       源代码统一存放的地方

2. Checkout (提取)

       当你手上没有源代码的时候,你需要从repository checkout一份

3. Commit (提交)

       当你已经修改了代码,你就需要Commitrepository

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客户端下载地址
Windows 下常用的客户端软件常用 TortoiseSVN 。它是一个免费的开源的客户端。   下载地址: http://tortoisesvn.net/downloads.html
7.2 安装 TortoiseSVN  客户端
7.3  找到自己项目的目录,右击,进行 SVN  操作

新建测试目录svn,进入后右键,点checkout

 


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


总结:svn用起来其实还是很方便的,配置起来的话难度也不算太大,但是一定记得要细心

正常导出以后文件下面都会有一个绿色的对勾
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值