- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精品文档
精品文档
PAGE
PAGE18
精品文档
PAGE
CVS环境变量设置
在使用CVS命令时,最好先设置环境变量 CVSROOT ,这样能够简化输入的命令内
容。
CVSROOT=:pserver:user@server#port:/path/to/cvsroot
pserver 是接见方式,口令认证的意思,这是最常用的方式,其他还有
gserver,kserver,ext
user 是CVS服务器的用户名,
server 是CVS服务器的名称或许 IP地点
/path/to/cvsroot 是你的CVS服务器的 CVSROOT 目录,根据你的 CVS服务
器设置做改正或许询问管理员你能够把设置放到你的 shell的profile 里
.bash_profile,.profile等)这样就不用每次敲一长串命令了
SSH加密口令和数据流的环境变量:
CVSROOT=:ext:user@server#port:/path/to/cvsroot
CVS_RSH=ssh
实际上没有 CVSROOT 也能够,你能够每次用 cvs-d:pserver:user@server#port:
/path/to/cvsroot 来接见,而且它将忽略 CVSROOT 环境变量 ,或许你会笑我只有疯子
才这么用,可是, cvs能够把每次使用的命令参数放到一个文件中,所以在 ~/.cvsrc 中加
入cvs-d:pserver:user@server#port:/path/to/cvsroot 即可,它最大的利处是改正
了立刻生效,而且它的优先级高于 CVSROOT 环境变量,到时候不要傻乎乎地来问我,我
的环境变量真么不起作用了。
CVS仓库初始化
CVS版本库的初始化。
cvsinit
一个项目的首次导入
cvsimport-mcommentsproject_namevendor_tagrelease_tag
履行后:会将所有源文件及目录导入到 /path/to/cvsroot/project_name 目录下
vender_tag: 开发商标记
release_tag: 版本发布标记
登录CVS服务器
$cvs login
这时候cvs会问你口令,请把你在 CVS服务器上的口令敲进去。如果没有任何错误信
息,恭贺你,成功了!成功登录后将成立一个 ~/.cvspass 文件,保留你的口令,以后就不
用输入口令了,也能够把你的口令设置到 CVSROOT 环境变量中。
CVSROOT=:pserver:user:password@server#port:/path/to/cvsroot
cvs命令格式
cvs[global_opts]command[command_opts][command_args]
Globaloptions 属于左边 cvs的,是全局的
command_opts 属于左边 command 的,是局部的
cvs--help-commands 查察命令列表
cvs-Hcommand/cvs-helpcommand
查察该命令的选项
注:
如果你每次使用一些命令都带同样的参数的话,能够把它们放到 ~/.cvsrc 文件中去
update-c
diff-c
add-kb
cvs-Q
cvsglobal-optioncomandcomand-optionarguments
CVS的平时使用
CVS使用流程
a. checkout 当本地没有 workingcopy 时使用
b. staus 检查服务器上是否有新版本
update如果有,则用update同步文件
做你自己的改正,并保证正确
update看是否有人改正了你的文件
如果有矛盾,归并矛盾
g. commit 提交你的改正,如果因为又有人提交改正而失败,回到 e步
回到b步
导出仓库中代码到本地工作目录
cvscheckout[-ddir]module_name
module_name能够暂时理解为目录名,它会在本地但前目录下成立module_name目录,再把服务器上说有module_name目录下的文件copy到本地module_name目
录下。如果指定 -d,则copy 到本地dir目录。
注意:第一次checkout后,就不要再经过cvscheckout来同步文件了,而是要进入该目录下进行详细文件的版本同步(增添,改正,删除)操作。
2) 同步本地文件
cvsupdatefilename
将本地文件同步到最新的版本:不指定文件名,
cvs
将同步所有子目录下的文件。
最好每日开始工作前或将自己的工作导入到
CVS
库里前都要做一次,并养成
先同步 后修
改的习惯,和
VirvualSourceSafe
不同,CVS
里没有文件
您可能关注的文档
最近下载
- 食堂用餐协议书范本(2025版).docx VIP
- 中建八局《质量标准化系列做法(主体结构工程)》2022年.pptx VIP
- TD_T 1021-2009县级土地利用总体规划制图规范.pdf VIP
- 粤人版英语五年级下册Review1 Reading and writing 课件.pptx VIP
- 离散数学崔艳荣习题答案.docx VIP
- 人教版八年级体育与健康:学会与他人交往 (2).pptx VIP
- 《水力发电》课件.pptx VIP
- 企业工会助推企业高质量发展.docx VIP
- GB50974-2014 消防给水及消火栓系统技术规范.pdf VIP
- 新风系统入门培训资料.ppt VIP
文档评论(0)