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。当要在当前版本加一个
很危险的功能时,可以给这个版本加一个备份。他可以和原分支的代码进行比较,还可以和原分支的代码进行整合等功能。
四,版本冲突:
比如说我两个人一起更新一个项目,如果有一个人提交上去了,那么另一个人提交上去,就会出现所谓的版本冲突。
解决方案:早提交,常提交。
分享到:
相关推荐
版本控制(Revision control)是一种软体工程技巧,籍以在开发的过程中, 确保由不同人所编辑的同一档案都得到更新。 版本控制透过文档控制(documentation control)记录程序各个模组的改 动,并为每次改动编上序号。...
java数据库版本控制实例是基于备忘录设计模式的一个实例。主要作用是,对数据操作进行版本控制,作用类似SVN,用户可以版本提交、修改和恢复等操作。
版本控制及发布流程 版本控制是软件开发过程中的一种管理机制,旨在追踪和控制代码的变化,以确保软件的可靠性和一致性。版本控制系统可以帮助开发团队更好地协作,跟踪代码的变化,避免代码冲突,提高开发效率。 ...
无论是个人进行单独编码还是团体开发项目,项目的版本控制都是很重要的。 使用版本控制工具,可以方便,可靠的管理版本。 常用的windows平台下的版本控制工具有svn,cvs,git。 而下载的是一款不需要搭建服务器的单机...
在程序升级/维护过程中,版本控制是一个很重要的内容。 用户需要了解安装到设备上的应用程序的版本信息,以及了解哪些版本可以进行升级。其它应用程序——包括你发布的其它程序——需要向系统查询你的应用程序的...
软件版本控制规范(参照模板).pdf软件版本控制规范(参照模板).pdf软件版本控制规范(参照模板).pdf软件版本控制规范(参照模板).pdf软件版本控制规范(参照模板).pdf软件版本控制规范(参照模板).pdf软件版本控制规范...
ubuntu 版本控制器svn搭建,确认可以使用
最新SVN版本控制
Git版本控制管理
版本控制课件资源。内含若干个PPT文件及帮助文件 绝对有帮助哦!!! 需要课件资料的可以下下来看看
delphi最新的xe系列支持版本控制功能,可以和git完美结合,本文档简单介绍了如何在delphi seattle中配置并使用git版本控制软件。
CVS项目版本控制工具
sos版本控制工具manual,安装和使用
多版本控制简介须知:开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。OBS支持保存一个对象的多个版本,使您更
Git版本控制流程,介绍如何使用Git做版本控制,以及项目中的实际应用
CVS版本控制CVS版本控制CVS版本控制CVS版本控制 资料已经很全啦!
springboot+swagger+版本控制demo,解决了swagger页面不显示,jsonson格式化失效等bug
CVSNT+TortoiseCVS 版本控制系统(图解) 本文将详细介绍如何使用 CVSNT 和 TortoiseCVS 搭建版本控制系统,并结合 Eclipse 和 IntelliJ IDEA 等开发工具,展示如何在实际开发中应用 CVS。 第一部分:CVS 平台的...
Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Torvalds 开始着手开发 Git 是...