SVN:Subversion
一、SVN 概述
1.SVN是什么?
SVN 是Subversion的简称,是一个开放源代码的 版本控制软件。
2.为什么使用SVN?
①多人协作开发(解决代码合并覆盖问题)
②版本回退(将一个或多个文件恢复到旧版本)
③查看修改历史(日志),方便领导把控开发进度
④异地协作
3.两个基本概念
版本库(项目仓库):
包含了所有的版本控制文件及其完整历史的数据库。版本库通常位于运行 Subversion 服务器的文件服务器上,向 Subversion 客户端提供需要的数据。
工作副本
这是实际工作的地方。每一个开发者在自己的电脑上都有属于自己的工作副本。可以通过Subversion客户端将最新的版本从版本库上取下来,在本地的副本上工作而不影响其他人,如果对更改满意就可以将其提交到版本库中。
4.实际项目中SVN执行流程
①安装svn服务器端软件、创建版本库并启动svn服务
②项目经理在个人电脑安装svn客户端软件
③从svn版本库检出工作副本:
(Checkout操作,下载所有的文件)。
④开发核心代码并提交到svn版本库,(使用commit提交操作)
⑤项目经理将svn版本库地址告知给其他成员并分配任务
版本库地址格式 svn://IP 如果版本库在本地 svn://localhost
⑥开发者(安装svn客户端软件)从svn版本库检出工作副本,开始开发。
⑦开发者将代码提交到svn版本库,当整个任务完成,告知项目经理开发完成。
⑧项目经理从svn版本库更新最新的代码到本地并检查,使用update更新操作。
二、SVN软件下载与安装
下载服务器端软件
服务器端软件SubVersion或VisualSVN(功能完全一致)
下载地址: SubVersion:https://www.collab.net/downloads/subversion
VisualSVN:http://www.visualsvn.com/
服务端软件下载地址
下载客户端软件
软件名称:TortoiseS