一.SVN是什么
SVN(subversion)是一款管理版本软件(是一款管理软件项目版本的软件)
二.SVN为什么会出现
(1)问题一(版本回退)
希望开发一款oa软件1.0->2.0->3.0,回退1.0
(2)问题二(异地共同开发)
(3)问题三(并行修改代码冲突问题)
当多人修改同一文件是,这个冲突(cnflict)如何处理
(4)解决之道
SCM (software configuration management)软件配置管理,是专门研究如何处理软件开发过程中版本的管理
【对项目源码(数据)进行管理技术】
常用的SCM软件有
CVS
SVN
VSS(微软产品)
Clearcase(rational公司)
三.SVN的基本原理
SVN工作原理详细图