l 通常软件开发由多人协作开发,如果对代码文件、配置文件、文档等没有进行版本控制,将会出现很多问题:
l 备份多个版本,占用磁盘空间大
l 解决代码冲突困难
l 容易引发BUG
l 难于追溯问题代码的修改人和修改时间
l 难于恢复至以前正确版本
l 无法进行权限控制
l 项目版本发布困难
常用的版本控制工具:svn、vss、cvs、git
1 svn体系结构
(1)svn服务器
* 在svn服务器里面有svn仓库(资源库),类似于mysql里面数据库
(2)svn客户端
2 svn是基于服务器端/客户端工作模式
(1)checkout:把svn服务器文件下载到本地(检出操作)
(2)commit:把本地文件提交到svn服务器上面(提交)
(3)update:把svn服务器最新文件更新到本地(更新)