什么是cvs

聚焦三亚大理青岛旅拍 2024-05-18 20:57:24
最佳回答
cvs是并发版本系统(concurrent versions system)的意思,主流的开 码网络透明本控制系 统。cvs对于从个发者到大型,分布团队都是有用的: 它的客户机/服务器存取方法使得开发者可以从任何因特网的接入点存取最 新的代码。 它的无限制的版本管理检出(check out:注1)的模式避免了通常的因为排它 检出模式而引起的人工冲突。 它的客户端工具可以在绝大多数的**上使用。 cvs被应用于流行的开放源码工程中,象mozilla,gimp,xemacs,kde,和gnome等。 那么它到底怎么样? 你可能会说,它非常棒,但是对于"我"来说它能做什么?首先,基本的 :一个版本控制系统保持了对一 系列文件所作改变的历史记录。对于一个开发者来说,那就意味着在你对一个程 序所进行开发的整个期间, 能够跟踪对其所作的所有改动的痕迹。对你来说,有没有出现过由于在命令行上 按错键而导致一天的工作都 白费的情况呢?版本控制系统给了你一个安全的网络。 版本控制系统对任何人都有用,真的。(毕竟,谁不愿意使用一个安全的 网络呢?)但是它们经常被软件 开发团队使用。在团队中工作的开发者需要能够调整他们的各自的修改;一个集 中式版本控制系统允许那样 做。 代码集中的配置 个人开发者希望一个版本控制系统的安全网络能够运行在他们的本地的 一台机器上。然而,开发团队需 要一个集中的服务器,所有的成员可以将服务器作为仓库来访问他们的代码。在 一个办公室中,没有问题 -- 只是将仓库连到本地网络上的一台服务器上就行了。对于开放源码项目...噢, 还是没有问题,这要感谢因特 网。cvs内建了客户机/服务器存取方法,所以任何一个可以连到因特网上的开发 者都可以存取在一台cvs服务 器上的文件。 调整代码 在传统的版本控制系统中,一个开发者检出一个文件,修改它,然后将 其登记回去。检出文件的开发者 拥有对这个文件修改的排它权。没有其它的开发者可以检出这个文件 -- 并且只 有检出那个文件的开发者可 以登记(check in:注2)所做的修改。(当然对于管理员有很多方法可以超越这个 限制。) 想一下排它的检出可能会如何工作:bob的兄弟检出 foo.j**a以便加入 注释,写好代码后他什么也没做。 然后他去吃午饭了。bob吃完午饭后,发现他的老板所指给他的一个bug在 foo.j**a里。他试图检出 foo.j**a ... 但是版本控制系统不允许他这样做,因为他的兄弟已经把它检出了。bob不 得不等着他的兄弟吃完午饭回 来(在这个"好"日子用了两个小时),他才可以修正bug。 在一个大型的开放源码工程中,因为开发者可能在任意的时区工作得很 晚,给予一个开发者阻止任意地 方的其它开发者继续处理任意文件的能力很明显示无法运转。他们最终将因为不 能够在他们想要的时候开展 项目而感到厌烦。 cvs通过它的无限制的检出模式解决了这个问题。检出一个文件并不给定 开发者对那个文件的排它权。其 它的开发者也可以对其检出,进行他们自已的修改,并且将其登记回去。 "等一下!"你可能会说。"但是后面的登记不是会覆盖前面的吗?"回答 是不会。详细地回答就是当多个 开发者对同一个文件作了修改cvs会检测,并且自动合并那些改变。 哇噢。自动的?不用担心 -- cvs 会很小心,并且将会自动合并那些只 要不是对代码的同一行所作的改 动。如果cvs不能安全的处理这些改动,开发者将不得不手工合并它们。 从此去往何处? 到现在为止,你已经毫不犹豫地着迷于cvs 的潜力,并且急不可待地想 开始。第一步就是去得到 适合你 的**的cvs软件。安装cvs通常就是将其从你下载的压缩包中解开这么一件 事。配置cvs 可能要小心一些, 它非常依赖于你使用的**和你的cvs代码仓库的存放地。cvshome.org存放了大 量的cvs 文档: 《introduction to cvs》 jim blandy所写的一篇很棒地在线介绍。 我也推荐《 open source development with cvs》 karl fogel写的。你可以读一下我写的关 于它的评 论在open**enue vox上。karl已 经将书中关于cvs的部分置于gpl许可证之下;这篇文档在karl的站点上 以多种文档格式提供。 《the cederqv**t》 -- 由per cederqv**t所编写的cvs手册 -- 是一个关于cvs信息的全面资料。 有大量的可用在许多**上cvs 附加工具,它们给 cvs增加了功能或使得cvs更容易使用。 20210311
汇率兑换计算器

类似问答
  • 什么是公平?什么是正义?什么是公正?
    • 2024-05-18 08:48:52
    • 提问者: 未知
    2011年,上市仅3天的万昌科技股份有限公司董事长高庆昌坠楼**,据了解他生前患有严重抑郁症… 时刻呼唤绝对公平的白左圣母无所不在,全网所有人都在抱怨教育不公平,喊着...
  • 什么是q板 什么是e板 什么是新三板 什...
    • 2024-05-18 13:00:02
    • 提问者: 未知
    主板,股票以6开头的,深圳的以0开头,创业板是以3开头的
  • 什么是mid?mid是什么?
    • 2024-05-18 21:01:40
    • 提问者: 未知
    gs标准是在roland的早期产品mt-32和cm-32/64的基础之上,规定了midi设备的最大同时发音数不得少于24个、鼓镲等打击乐器作为一组单独排列、128种乐器音色有统一的排列方式等
  • 什么是rsi,rsi是什么?
    • 2024-05-18 21:14:25
    • 提问者: 未知
    rsi是测算出市场走势的强弱。rsi≤100,rsi>80为超买;rsi为超卖。rsi以50为中界线,大于50视为多头行情,小于50视为空头行情。rsi在80以上形成m头或头肩顶形态时,视为向下反转信号。rsi在20以下形成w底或头肩底形态时,视为向上反转信号。rsi向上突破其高点连线为买进信号;rsi向下跌破其...
  • 如何使用sql db studio将表数据导出到cvs文件
    • 2024-05-18 00:47:00
    • 提问者: 未知
    1打开sql database studio2点击展开数据库连接和数据库3右击要导出数据的表,然后选择【export wizard】4在【choose source】中选择【database】,然后点击【next】5选择目标cvs文件,然后点击【next】6点击映射方式,然后点击【next】7点击【run】8此时显示执行结果9打开cvs文件,可以看到最终导出数据end
  • 求一个php cvs查询类代码
    • 2024-05-18 03:33:48
    • 提问者: 未知
    可是使用php的, 下载地址:https://phpexcel.codeplex.com, 使用可以参考这个:www.cnblogs.com/zcy_soft/archive/2011/06/09/2076728.html objphpexcel=phpexcel_iofactory:load($xls_filename);worksheet=$objphpexcel->getsheet(0...
  • cvs更新代码速度很慢什么原因
    • 2024-05-18 11:19:47
    • 提问者: 未知
    网络问题 服务器压力问题,还有其他io操作互相影响等 有其他人也在check out 进程互相占用资源
  • l是什么线n是什么线,都是什么颜色
    • 2024-05-18 22:44:00
    • 提问者: 未知
    l代表火线,n代表零线,安2113全为上红色是火线5261,蓝色是零线,黄色或黄白相间的是地线。4102相线一般是黄、绿、1653红,保护中性线(pen线)是黑色,保护线(pe线)是黄绿双色线,保护线在任何情况下都严禁作相线使用。使用中千万不要将零线端和定位用的地线端连在一起,因为有的设备采用...
  • 什么是储蓄?什么是本金?什么是利息?什么是利息率?它们有什么关系?
    • 2024-05-18 09:52:20
    • 提问者: 未知
    什么是储蓄?什么是本金?什么是利息?...利息就是银行通过你本金的多少和你储蓄的时间给你一定的钱。利率就是给你钱的比例(:-利息率,本金,储蓄,利息
  • 学校是什么,是什么
    • 2024-05-18 13:02:06
    • 提问者: 未知
    学校,是一个2113单位,是一个组织,5261是一个集体。是大家学习求知的地方4102。学校,是教育1653者有计划、有组织地对受教育者进行系统的教育活动的组织机构。我们日常生活中接触的学校有五类: 幼儿园 小学 初中 高中 大学 此外,还有一些中专、职校等等。还有一些培训机构的学校,比如新...
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。