Linux环境安装SVN

SVN简介:

 为什么要使用SVN?

程序员在编写代码的过程中都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。

Subversion是什么?

它是一个自由/开源的版本控制工具,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是查看数据修改的历史,Subversion可以通过网络访问它的版本库,从而使用户在不同的电脑上进行操作。

Subversion的功能?

  1. 协同修改

    多人并行的修改服务器端的用一个文件

  2. 数据备份

    如果本地文件发生丢失可以通过服务器端进行恢复

  3. 增量式的版本管理

    服务器端保存每一个版本信息时只保存有修改的局部内容,节约服务器端资源

  4. 权限控制

    对团队中参与开发人员进行权限控制

  5. 历史记录

    查看修改人、修改时间、修改内容、日志信息

    将本地文件恢复到某一个历史状态

 

SVN服务器搭建和使用:

注意:svnserve的默认根目录是/var/svn,如svn安装在其他目录需要进行如下修改并重启或者直接使用/var/svn目录进行搭建

 

 

安装服务器端程序

通过指令yum install -y subversion在linux上进行安装

出现下图提示表示已经安装成功

使用svn --version指令检查svn的安装版本

 

二、创建并配置版本库

(1)、创建本地仓库并在版本库目录下创建具体项目目录

使用mkdir repo创建本地仓库目录使用mkdir projectA创建项目目录

(2)、创建SVN版本仓库

使用 svnadmin create /opt/svn/repo/projectA指令创建svn版本库

创建完后会下发projectA目录下多了几个目录

下面对这些生成的目录一一介绍:

        conf:存放版本库配置文件

        db:数据库目录

        hooks:钩子程序

 

三、配置SVN对应服务

基本思路

SVN服务

    名称:svnserve

    默认情况下不是开机自动启动

svn对应可执行脚本文件路径

/etc/rc.d/init.d/svnserve

svn服务具体配置

将args="--daemon --pid-file-${pidfile} $OPTIONS"改为将args="--daemon --root /opt/svn/repo --listen-port 3333 --pid-file-${pidfile} $OPTIONS"# /opt/svn/repo 为版本库根目录# 3333 为自己指定的端口号

 

四、启动SVN服务

使用 service svnserve start 启动服务

至此linux环境中SVN搭建就完成了。

 

SVN基本命令:

检出  svn checkout svn://192.168.XXX.XXX/projectA
更新  svn update svn://192.168.XXX.XXX/projectA
添加  svn提交新建文件时需要先把文件加入到版本控制中 svn add 要添加的文件名/目录
提交  svn commit -m '提交备注' 文件名/目录 # 必须具备操作权限,可通过/opt/svn/repo/projectA/conf/svnserve.conf文件进行配置
查看服务器端文件内容 svn list svn://192.168.XXX.XXX/projectA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值