您现在的位置是:首页 > 学习之路 > 软件设计软件设计

SVN从入门到精通

卞振伟2018-12-01【软件设计】人已围观

简介SVM(Software configuration management):软件配置管理
所谓的软件配置管理实际就是对软件源代码进行控制

SVN版本控制软件

 

一、SVN概述

 

1、为什么需要SVN版本控制软件



2、解决之道


SVM(Software configuration management):软件配置管理
所谓的软件配置管理实际就是对软件源代码进行控制与管理

CVS:元老级产品
VSS:入门级产品(微软开发,具有可视化界面)
ClearCase:专业化,IBM公司提供技术支持(收费)
SVN:主流产品

3、什么是SVN


         ⅠSVN全称SubVersion
         ⅡSVN是近年来崛起的版本控制软件,是CVS的接班人。

特点:操作简单、入门容易
          支持跨平台操作(Window、Linux、MacOS)
          支持版本回退功能(时间机器)

4、获取SVN软件


属于C/S结构软件(客户端与服务端)
服务端:VisualSVN
客户端:TortoiseSVN
 

二、SVN软件安装

 

1、SVN工作流程


2、服务器软件安装





端口号改为8443,一般情况443端口会被SSL占用



三、SVN服务器配置

 

1、创建一个项目


Ⅰ首先在svn服务端创建一个共有目录WebApp作为项目目录
Ⅱ在WebApp目录下创建Shop文件夹,作为Shop(版本仓库)
Ⅲ创建版本仓库,DOS环境基本语法:
svnadmin create Shop 文件夹路径(Shop仓库)
如果Shop仓库配置成功,那么Shop文件夹会显示以下目录结构
conf:配置文件
db:数据文件
hooks:钩子文件(同步复制、同步更新--->通过钩子指令实现)
locks:追踪用户
format:整数类型数据,版本仓库层次结构
README.txt:说明文件
 

2、进行服务器监管


Apache--->http://localhost  或(ip地址)访问到 htdocs 目录下相关文件(监管)
SVN--->svn://localhost  或(ip地址)访问到相关数据仓库(如 Shop仓库)
基本语法:
svnserver -d(后台运行) -r(监管目录) 版本仓库路径
如下图所示:
通过以上指令,我们的svn://localhost  或  ip地址就可以直接指向Shop版本仓库

3、权限控制


conf文件夹下
authz:授权文件
hooks-env.tmpl:钩子模板文件
passwd:登陆的用户名用户密码
svnserver.conf:核心配置文件



更改第19行代码,去除前面的空格以及'#',更改其值为write(可读可写)



四、SVN客户端软件安装与使用

 

1、安装


官方下载TortoiseSVN并安装
官网有有对应的汉化包可安装

2、使用客户端软件连接SVN服务器


(Checkout 检出)
Ⅰ首先在你的项目目录鼠标右键--->TortoiseSVN--->版本库浏览器--->输入SVN服务器地址



svn://SVN 服务器地址--->Shop 项目(仓库)(自动指向监管仓库)





显示隐藏文件

 1/3    1 2 3 下一页 尾页

Tags:设计   笔记   软件

很赞哦! ()

上一篇:返回列表

下一篇:ubuntu18配置相关链接

文章评论

站点信息

  • 建站时间:2018-11-25
  • 网站程序:帝国CMS7.5
  • 文章统计:118篇文章
  • 标签管理标签云
  • 统计数据百度统计
  • 网站地图XML网站地图
  • 微信公众号:扫描二维码,关注我的公众号
  • GitHub:扫描二维码,关注我的GitHub

客服在线

QQ客服

客服微信扫码

服务时间

周一至周日 9:00-21:00