版本控制大致描述

来源:互联网 发布:sql随机11序号 编辑:程序博客网 时间:2024/05/14 05:38

版本控制


本次博客只是描述对版本控制的大致蓝图。


版本控制是什么

   对代码的管理软件

为什么要使用版本控制

   版本控制可以大大提高团队开发效率

怎么使用版本控制

   svn 的使用   git 的使用

版本控制软件

1、cvs  最早的版本控制工具2、svn 具备了cvs所有的功能,bug的修复3、clearcase  ibm推出的商业软件,体积很大,功能很强4、vss  微软公司 集成在visualstdio工具里5、git  分布式版本控制,分布式:不同的地方,github上用的很多

svn锁

   1、getlock              直接对文件加锁管理,效果很强   2、needs lock               对文件加锁管理,假锁,修改文件为只读属性

实际开发目录

1,trunk     主分支  : 当前代码开发的目录2,tags     里程碑: 发布的版本记录3,branches    分支目录: bug的修复 ,新技术的研究(1,能否提供开发效率,2,能否提高软件的访问性能)

git的开发流程

1,github网站上注册账号2,登陆3,创建仓库4,git客户端操作仓库

访问别人的仓库

5,  拷贝仓库的url6, git客户端去下载资源7,修改资源8,创建patch 发给原创者的邮箱

应用别人给您发patch文件

9,git客户端应用patch文件10,如果可以提交github上