码迷,mamicode.com
首页 > 其他好文 > 详细

学习笔记_svn简介

时间:2014-06-01 16:17:39      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:c   blog   a   http   ext   com   

版本控制(Revision control)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程。是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。

可以简单理解:
版本控制工具;就是控制我们项目开发的代码,管理这些代码,使这些代码能够协调工作,形成一个完整的整体;可以上传代码,更新最新代码到本地;
具体做法:

三个人开发各自的代码,引入一台专门的服务器,SVN Server,一人开发代码,本地开发完直接上传到服务器(commit),SVN可以理解成代码数据库;不仅可以上传还可以下载(checkout 检出/update 更新)别人的代码到本地。
开发者可以在别的地方,只要能通过网络联网就可以;
可以多个团队多个项目同时在用SVN服务器,SVN端提出一个概练: repository(文档仓库,类似数据库),每个团队可以创建自己的repository提交更新,这样就不会乱。 

没有版本控制?
代码管理混乱
备份多个版本,占用磁盘空间大
解决代码冲突困难
容易引发BUG
难于追溯问题代码的修改人和修改时间
难于恢复至以前正确版本
无法进行权限控制
项目版本发布困难

下面图帮助理解:SVN交互流程图

bubuko.com,布布扣

checkout只做一次,第一次的时候;update做多次。

举个例子 帮助理解:

使用SVN之前:

bubuko.com,布布扣

使用SVN

bubuko.com,布布扣


bubuko.com,布布扣

学习笔记_svn简介,布布扣,bubuko.com

学习笔记_svn简介

标签:c   blog   a   http   ext   com   

原文地址:http://blog.csdn.net/jerome_s/article/details/27949831

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!