- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CVSAutomake与Autoconf简介ZT
第一部分 CVS简介 cvs ( Concurrent Version System )是一个版本控制系统,什么是版本控制系统呢?简单的说,它可以记录程序代码修改的过程,有一个完整的历史记录( history )。辟如说,当你在修改程序代码的时候, 不小心写出了一个 bug,但是你可能很久以后才发现多出了这个 bug, 这个时候,cvs 就能很有效的帮助你找出到底是在哪一次的修改中,出现了这个 bug。 也许你会说, 那我每次都把程序保存起来, 用tar 做好备份不就行了,当然, 你可以这样做, 但是这太浪费空间了! cvs 在版本更改间, 只储存不同的部分, 这样就可以省下很多空间。 在另一个场合里, 更能显示出 cvs 的好处 ,比如多人一起开发软件的时候。 cvs支持远程访问, 用户可以对他要修改的文件加上正在编辑的标志, 让别人知道他要修改这个文件了。 当然, 一个较大的开发队伍,一般还会需要一个 mailing list 用来沟通。毕竟cvs 只是一个管理程序代码的工具, 他并不扮演沟通的角色。 cvs的同类软件还有rcs和sccs。RCS ( Revision Control System ) 可以从FSF获得。SCCS ( Source Code Control System ) 由ATT在SystemV中引入,现在已经被加入X/Open标准( Unix 98? )。比起这些软件,CVS的要优秀得多,特别是在支持多人远程开发方面。由于CVS出现较新,所以使用上反而没有它们普及。当然,如果您熟悉rcs,您会发现学习cvs非常容易。 名词 repository: 意为仓库。在 cvs 里, 它就是你真正存放各历史版本的地方。 pserver: cvs 远程服务器,cvs 有两种工作模式, 一种是 local, 一种是 remote。 一般通过inetd启动pserver。 CVSROOT: 当使用 cvs 的时候, 要设定 CVSROOT这个环境变量, 或是用 -d 选项来指定该参数,该参数指明你的仓库放在哪里。 本地( local )cvs 首先, 确定一个 cvsroot,比如: export CVSROOT=/home/joe/cvsroot/ 建立该目录: mkdir /home/joe/cvsroot 接着,运行cvs init : cvs init cvs init 会帮你把 cvsroot 初始化。接着, 建立一个要放文件的目录 ( 相当于一个Project ): mkdir /home/joe/cvsroot/cvsdoc cd /home/joe/work cvs checkout cvsdoc( 或者简写为: cvs co cvsdoc ) 你会看到下面的信息: cvs checkout: Updating cvsdoc cvs checkout 会把当前最新的版本拷贝到你的当前目录下。 记住, 不要自己建立 /home/joe/work/cvsdoc, 该目录下还会有一些用于管理的 cvs 相关的信息。 接着, 进入 cvsdoc 目录, 编辑 cvs.doc 这个文件档案,输入一些信息。 然后,运行: cvs add cvs.txt cvs commit -m Initial revision. cvs add 就会把 cvs.txt 加入 cvs 维护的文件列表中去。 cvs commit 检查当前目录下所有的在文件列表中的文件,并把对他们的改动加入到仓库中。-m 表示这次 commit 的 message,一般说明此次修改的相关信息。 现在修改一下 cvs.txt,并且,在文件档案的最上面加上 $Id$ 的字样。 改完之后, 再 commit 一次: cvs commit -m Adding new stuff. 现在看看我们所做的修改: cvs log cvs.txt 可以看到: RCS file: /home/joe/cvsroot/cvsdoc/cvs.txt,v Working file: cvs.txt head: 1.2 branch: locks: strict access list: symbolic names: keyword substitution: kv total revisions: 2; selected revisions: 2 description: revision 1.2 date: 2000/09/11 11:55:06; author: joe; state: Exp; lines: +2 -0 i revision 1.1 date: 2000/09/11 11:52:32; author: joe; state: Exp; initi
您可能关注的文档
- 9《影子》教学设计与反思.doc
- 9不要吝啬您的赞美.doc
- 9句短语搞定见面打招呼.doc
- 9大不良信号或是大病征兆.docx
- 9名大学生猪倌创业为何一年走掉7个.doc
- 9个提高孩子语言表达能力的良方.doc
- 93-关于两院机关误餐费、夜餐费、学习.doc
- 9月28日高二政治学习指导冯静.doc
- 9孔燃气车轮饼机红豆饼机.doc
- 9月30日钢铁行业要闻概览.docx
- 当代消费文化审美化:现象、根源与影响的深度剖析.docx
- 2025至2030中国醋酚液市场竞争策略及重点企业发展调研报告.docx
- 2025至2030白顶牛皮纸行业发展研究与产业战略规划分析评估报告.docx
- 计算机辅助导航技术在股骨近端骨折治疗中的创新与突破:精准医疗视角下的深度剖析.docx
- B23、PCNA和Ki67:解码宫颈癌的分子标志物与临床启示.docx
- 水杨酸介导水稻应对二氯喹啉酸胁迫的多维度解析:生理响应、药害识别与分子机制.docx
- 2025至2030中国智能化设施农业行业市场发展现状及竞争策略与投资发展报告.docx
- 房地产上市公司财务预警与风险防控:以DG股份为鉴.docx
- 基于配置点谱方法的磁流体层流边界层流动、传热和传质特性模拟研究.docx
- 消防知识培训课件题目.ppt
最近下载
- 初中英语新人教版八年级上册Unit 2 Home Sweet Home语法知识讲解和练习(2025秋).doc VIP
- 新教材高中物理 期末综合检测(A、B卷)(含解析)新人教版必修第一册.pdf VIP
- 2025新人教版八年级英语上册Unit 2 Home Sweet课文讲解学案.docx VIP
- 2024年新教材高中物理模块综合检测A含解析新人教版必修第一册.docx VIP
- 2024新化县中小学教师招聘考试题库及答案.docx VIP
- 2024_2025学年新教材高中物理期末把关检测卷含解析新人教版必修第一册.doc VIP
- 部编人教版九年级上册初中语文全册课时练(课后作业设计).docx VIP
- 《城镇道路工程施工与质量验收规范》CJJ1-2008.doc VIP
- 燃气公交车辆应急演练方案.docx VIP
- 2024_2025学年新教材高中物理期末达标检测卷含解析新人教版必修第一册.pdf VIP
文档评论(0)