SVN-Linux版

1 引入

1.1 为什么要使用版本控制工具?

  • 多人协同开发的时候需要使用版本控制工具。
  • 版本控制工具控制文件的粒度更细。

1.2 版本控制工具的功能

  • 协同修改:
    • 多人可以并行不悖的修改服务器端的同一个文件。  
  • 数据备份:
    • 如果本地文件发生丢失,就可以从服务器端进行恢复。
  • 增量式的版本管理:
    • 服务器端保存每一个版本信息的守护只保存有修改的局部内容,节约服务器端的资源。    
  • 权限控制:
    • 对团队中参与开发的人员进行权限控制。  
  • 历史记录
    • 查看修改人、修改时间、修改内容、日志信息等。
    • 将本地文件恢复到某一个历史状态。  

1.3 版本控制简介

1.3.1 版本控制

  • 工程设计领域中使用版本管理工程蓝图的设计过程。在IT开发过程中也可以使用版本控制思想管理代码的版本迭代。

1.3.2 版本控制工具

  • 思想:版本控制
  • 实现:版本控制工具
  • 集中式版本控制工具:
    • CVS、SVN、VSS……  
  • 分布式版本控制工具:
    • Git  

1.4 SVN工作机制

1.4.1 C/S结构

1.4.2 基本操作

  • 检出(checkout)
    • 把服务器端版本库内容完整下载到本地。
    • 在整个开发过程中只需要做一次。  
  •  更新(update)
    • 把服务器端相对于本地的新的修改下载到本地。  
  •  提交(commit)
    • 把本地修改上传到服务器。  

2 服务器端环境搭建步骤

2.1 安装服务器端程序

yum -y install subversion
  • 验证
svn --version

2.2 创建并配置版本库

猜你喜欢

转载自www.cnblogs.com/xuweiweiwoaini/p/10533138.html
今日推荐