免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1901 | 回复: 0
打印 上一主题 下一主题

Solaris下CVS常用命令 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-19 13:47 |只看该作者 |倒序浏览
1.        CVS 环境初始化1.1         指定 CVS 库的路径 CVSROOT在使用用户名和密码登陆后,使用命令 [color="red"]vi . [color="red"]bash_profile然后在最后一行添加CVSROOT =: pserver : 
username@172.16.1.3
 : /appexport CVSROOT保存后退出(命令见 vi 的培训文档)Logout 后重新登陆输入命令 set  |  pg 可以查看当前的环境变量,是否已经有 CVSROOT 这一项2.        CVS 的 常用命令2.1         登陆 CVS 服务器命令: cvs  login系统会提示你输入密码,输入正确后,就可以正常使用 cvs 的其他命令了2.2         项目首次导入命令: cvs import -m "write some comments here" project_name vender_tag r_tag2.3         项目导出:将代码从 CVS 库里导出命令: cvs checkout project_name2.4         提交修改后的代码命令: cvs commit -m "write some comments here" file_name注意: CVS 的很多动作都是通过cvs commit进行最后确认并修改的,在确认的前,还需要用户填写修改注释,以帮助其他开发人员了解修改的原因。如果不用写-m "comments"而直接确认`cvs commit file_name` 的话,cvs会自动调用系统缺省的文字编辑器(一般是vi)要求你写入注释。2.5         同步项目命令: cvs update -m "write some comments here" file_name|dir|none注意: 不要使用项目首次导出后,以后就要用cvs update在导出的项目目录下进行同步了,而不是每次重新cvs checkout来同步文件了。如果导出后修改了文件,然后再次从导出的项目目录的上一级cvs checkout proj等于是删除了proj目录然后重新导出,上次导出后的修改就全丢了。2.6         删除文件命令: cvs rm file_name2.7         添加文件命令: cvs add new_file注意:文件必须先添加,然后才能提交 commit2.8         查看历史cvs log file_namecvs history file_name2.9         查看本地文件与服务器文件的不同cvs diff filename3.        项目 CVS 日常工作流程1.         开始加入项目首先在设置完 CVSROOT 和登陆完以后,在自己的工作目录下面 checkout 项目cvs checkout PPC (项目名称)2.         每日的 Daily Build 的流程2.1          首先第一步在工作目录下面进入 PPC ,然后 Update 项目   命令: cvs update[color="red"]// [color="red"]执行的顺序必须是首先 [color="red"]update [color="red"],然后才能进行 [color="red"]commit [color="red"]等任务[color="red"]下面是 update 的信息? DIRTestLog/TestSimple             [color="red"]// [color="red"]?表示 [color="red"]CVS [color="red"]服务器上没有的文件[color="red"]? DIRTestLog/TestSimple.cpp? DIRTestLog/simple.confcvs server: Updating .                     [color="red"]//Update [color="red"]开始cvs server: Updating DIRTestBtrees         [color="red"]// [color="red"]表示在 [color="red"]Update [color="red"]某个文件夹cvs server: Updating DIRTestGetIPRCS file: /app/PrePPC/DIRTestGetIP/makefile,vretrieving revision 1.4retrieving revision 1.5Merging differences between 1.4 and 1.5 into makefilercsmerge: warning: conflicts during mergecvs server: conflicts found in DIRTestGetIP/makefileC DIRTestGetIP/makefile                    [color="red"] //C [color="red"]表示文件有冲突[color="red"]U DIRTestGetIP/test.cpp                     [color="red"] //U [color="red"]表示文件被 [color="red"]Update [color="red"]下来[color="red"]M DIRTestLog/core             [color="red"]//M [color="red"]表示文件被修改,本地版本比服务器新[color="red"]2.2          ?开头的文件如何处理表示你的本地有而服务器上没有,这时候你需要往 CVS 服务器添加文件cvs add 文件名cvs commit - m  “注释” 文件名这样你就可以向 CVS 服务器增加文件了2.3          M 开头的文件cvs commit - m  “注释” 文件名2.4          C 表示文件有冲突,这时需要用 vi 查看文件,会记录冲突的地方如果文件有冲突,通常是有 2 个以上的人修改了该文件,可以查看历史找到相关人,然后和相关人进行确认修改的地方,然后再 commit 文件2.5          如何删除文件rm filename (文件名)cvs delete filename (文件名)cvs commit –m “ 注释 ”  filename (文件名)2.6          添加文件夹和删除文件夹与添加文件与删除文件类似,要注意的是文件夹被添加后,需要里面有文件才能真正被增加到 CVS 服务器上,删除文件夹需要先删除下面的文件
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/75321/showart_1729448.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP