网站大量收购独家精品文档,联系QQ:2885784924

CVS使用指南.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CVS使用指南 1 概念 CVS是Client/Server结构的并行版本控制系统。 资源库(repository) 存在于服务器上,所有版本的数据仓库。可以把它想象成一个数据库服务器。 模块 (module) 在资源库上,被当成一个整体来维护的版本对象,一个模块由若干文件、目录组成。例如,可以把一个项目当成一个模块。模块可以被当成一个整体被导入(import)、检出(checkout)。 分支(branch) 一个模块的变化可以形成多个并行的分支。分支可以成为一棵树。分支可以看成整个模块的版本。 主分支被称作HEAD。 标记(tag) 在某一时刻,模块中所有的文件处于各自的不同版本,为了保存当前模块的状态,可以对模块做一个标记。将来可以按照这个标记检出文件。相当于一个快照。分支的形成是基于标记的。一个标记可以是分支标记。 标记是应用于文件的,当按照标记检出的时候,只有带某个标记的才被检出。 可以对模块做标记,也可对一些文件做标记。 修订版(revision) 对文件修改的版本号。用系统自动用1.2.3.6之类的来标识。 2 使用 2.1 登录、注销 cvs login 这时候cvs会问密码,输入密码。如果没有任何错误信息,登录成功。 成功登录后将建~/.cvspass文件,保存你的口令,以后就不用输入口令了. cvs logout 2.2 检出(checkout) cvs checkout module_name 把一个模块从服务器上检出,到本地计算机上。一个模块只需要在开始使用的时候检出一次,以后使用更新。 2.3 更新文件 cvs update filename 将文件同步到最新的版本:不指定文件名,cvs将同步所有子目录下的文件。最好每天开始工作前或将自己的工作导入到库里前都要做一次,并养成先同步 后修改的习惯,和Virvual SourceSafe不同,CVS里没有文件锁定的概念,所有的冲突是在commit之前解决,如果你修改过程中,有其他人修改并commit到了库中, CVS会通知你文件冲突。 2.4 提交文件 cvs commit -m write some comments here file_name 确认修改写入到CVS库里。如果不用写-m comments而直接确认`cvs commit file_name` 的话,cvs会自动调用系统缺省的文字编辑器(一般是vi)要求你写入注释。 注释的质量很重要:所以不仅必须要写,而且必须写一些比较有意义的内容:以方便其他开发人员能够很好的理解。 每次只确认一个文件到CVS库里是一个很好的习惯,但难免有时候忘了指定文件名,把多个文件以同样注释commit到CVS库里了,以下命令可以允许你修改某个文件某个版本的注释: cvs admin -m 1.3:write some comments here file_name 2.5 查看状态 cvs status filename 状态报告,类似这样:  File: foo.c             Status: Up-to-date     Working revision:    1.1.1.1 Some Date     Repository revision: 1.2     /home/cvsroot/cvstest/foo.c,v     Sticky Tag:          (none)     Sticky Date:         (none)     Sticky Options:      (none)  这里最重要的就是Status栏,这里总共可能有四种状态:  Up-to-date: 本地的文件与库一致。 Locally Modified: 本地文件比库中文件新。 Needing Patch:本地文件比库中文件旧。 Needs Merge: 本地文件和库中文件都被修改了。 2.6 查看修改历史和注释信息 cvs log file_name 2.7 添加文件和目录 cvs add new_file_name cvs add -kb new_file_name cvs add dir_name CVS一般只处理文本文件,它会扩展keyword(宏)并转换行结束符。 对于图片,Word文档等非纯文本的项目,需要使用cvs add -kb选项,否则有可能出现文件被破坏的情况。 然后确认修改并注释 cvs ci -m write some comments here??new_file_name 2.8 删除文件 将某个源文件物理删除后。 cvs remove file_name 然后确认修改并注释 cvs ci -m write some commen

文档评论(0)

bm5044 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档