`
zhoushunlong
  • 浏览: 52214 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

版本控制

阅读更多

index:
1,什么是版本控制以及好处
2,几种版本控制介绍
3,VSS的tag标签和CVS的branch标签
4,版本冲突

 


一,什么是版本控制以及好处:


版本控制就是对代码进行管理,如随时保存你的更改,倒回原来的状态,查看别人的更新。

 

这样我们不用再担心代码的管理,而可以集中精力去进行代码设计,编写。



二,几种版本控制的介绍:


1,VSS:


VSS它是微软的一款开发工具,提供上传下载,

 

缺点:


(1), 只支持局限性。


(2),独占性(也就是当一个人修改这个文件的时候,这个状态就checkout了,别人就不能动这个文件了,很浪费时间)。


优点:非常的安全。

2,CVS:


CVS是一种开源的版本,传输的文件没有压缩,支持的协议比较少。

3,SVN:


它借鉴了CVS的优点和缺点,它支持压缩的,支持多种协议。

以上这几种都是由服务器集中管理,服务器坏了,就不能提交代码了。


4,GIT:


是一种分布式的管理,可以没有服务器的概念,每台机器都可以看做是服务器。本地的版本控制,可以同步到服务器上。

 


三,VSS的tag标签和CVS的branch标签


1,VSS的tag标签:


对当前的或某个时刻的代码做个标志,但是不能改动。相当于对当前代码来个快照。

2,CVS的branch标签:


分支的概念,一个资源库里有多个分支,如一个资源库中可以有win98,也可以分支一个win95。当要在当前版本加一个

 

很危险的功能时,可以给这个版本加一个备份。他可以和原分支的代码进行比较,还可以和原分支的代码进行整合等功能。



四,版本冲突:


比如说我两个人一起更新一个项目,如果有一个人提交上去了,那么另一个人提交上去,就会出现所谓的版本冲突。


解决方案:早提交,常提交。

分享到:
评论
1 楼 yw10260609 2012-12-18  
不错,不过我觉得版本控制是通过文档控制来记录应用程序的每一次改动,并将其编号。确保不同人所编辑的同一文档都被更新。

相关推荐

    SVN版本控制工具以及介绍.

    版本控制(Revision control)是一种软体工程技巧,籍以在开发的过程中, 确保由不同人所编辑的同一档案都得到更新。 版本控制透过文档控制(documentation control)记录程序各个模组的改 动,并为每次改动编上序号。...

    java版本控制(数据库版本控制)

    java数据库版本控制实例是基于备忘录设计模式的一个实例。主要作用是,对数据操作进行版本控制,作用类似SVN,用户可以版本提交、修改和恢复等操作。

    版本控制及发布流程.docx

    版本控制及发布流程 版本控制是软件开发过程中的一种管理机制,旨在追踪和控制代码的变化,以确保软件的可靠性和一致性。版本控制系统可以帮助开发团队更好地协作,跟踪代码的变化,避免代码冲突,提高开发效率。 ...

    JSMSoft单机项目版本控制

    无论是个人进行单独编码还是团体开发项目,项目的版本控制都是很重要的。 使用版本控制工具,可以方便,可靠的管理版本。 常用的windows平台下的版本控制工具有svn,cvs,git。 而下载的是一款不需要搭建服务器的单机...

    android 版本控制方法

    在程序升级/维护过程中,版本控制是一个很重要的内容。 用户需要了解安装到设备上的应用程序的版本信息,以及了解哪些版本可以进行升级。其它应用程序——包括你发布的其它程序——需要向系统查询你的应用程序的...

    软件版本控制规范(参照模板).pdf

    软件版本控制规范(参照模板).pdf软件版本控制规范(参照模板).pdf软件版本控制规范(参照模板).pdf软件版本控制规范(参照模板).pdf软件版本控制规范(参照模板).pdf软件版本控制规范(参照模板).pdf软件版本控制规范...

    ubuntu搭建版本控制器 svn

    ubuntu 版本控制器svn搭建,确认可以使用

    最新SVN版本控制带汉化

    最新SVN版本控制

    Git版本控制管理 第2版.pdf.zip

    Git版本控制管理

    版本控制管理 ppt

    版本控制课件资源。内含若干个PPT文件及帮助文件 绝对有帮助哦!!! 需要课件资料的可以下下来看看

    delphi seattle使用git版本控制软件

    delphi最新的xe系列支持版本控制功能,可以和git完美结合,本文档简单介绍了如何在delphi seattle中配置并使用git版本控制软件。

    CVS项目版本控制工具

    CVS项目版本控制工具

    sos版本控制工具manual

    sos版本控制工具manual,安装和使用

    huaweicloudDocs#obs#多版本控制简介1

    多版本控制简介须知:开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。OBS支持保存一个对象的多个版本,使您更

    Git版本控制

    Git版本控制流程,介绍如何使用Git做版本控制,以及项目中的实际应用

    【推荐】CVS版本控制

    CVS版本控制CVS版本控制CVS版本控制CVS版本控制 资料已经很全啦!

    springboot+swagger+版本控制

    springboot+swagger+版本控制demo,解决了swagger页面不显示,jsonson格式化失效等bug

    玩转CVSNT+TortoiseCVS 版本控制系统(图解)

    CVSNT+TortoiseCVS 版本控制系统(图解) 本文将详细介绍如何使用 CVSNT 和 TortoiseCVS 搭建版本控制系统,并结合 Eclipse 和 IntelliJ IDEA 等开发工具,展示如何在实际开发中应用 CVS。 第一部分:CVS 平台的...

    git版本控制及手册.rar

    Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Torvalds 开始着手开发 Git 是...

Global site tag (gtag.js) - Google Analytics