CVS 常用命令和语法

在CVSNT中,有很多常用命令,例如添加CVS用户、将CVS用户绑定到操作系统、登录CVS、检出(check out)文件或目录、提交文件或目录、删除文件或目录等,将本小节中,我们在本小节中将分别进行讨论。
为了能够进行添加和修改用户等等的操作,还需要设置CVS的资源库,在此我们需要设置CVSROOT环境变量,进入“我的电脑”-> “高级”-> “环境变量”,在系统变量中设置名为CVSROOT的环境变量,在本文中,CVSROOT变量的值设置为:E:"CVS。
注意:在设置完成后,为了使设置生效,需要在服务中重启CVSNT的两个服务:CVSNT Dispatch service 2.5.03.2382和CVSNT Locking Service 2.5.03.2382。否则在下面的新增CVS用户等步骤中会出现没有设置CVSROOT的错误。
[b]1)新增CVS用户[/b]
命令为:cvs passwd -a <cvs用户名>
例如,新增一个用户名为AmigoXie的用户,可在命令行输入如下语句:
cvs passwd -a AmigoXie
按下Enter键后,在命令行中输入设置的密码,笔者在此处输入为:19821121,按Enter后再输入确认密码,

[b]2)绑定CVS用户到操作系统[/b]
命令为:cvs passwd -r winUser cvsUser
例如,将在1)中建立的CVS用户AmigoXie绑定到操作系统用户AmigoXie,命令为:cvs passwd -r AmigoXie AmigoXie,按下Enter键后,提示输入新密码和确认密码,输入后,即完成了绑定CVS用户到操作系统的操作。
[b]3)取消CVS用户到操作系统的绑定[/b]
命令为:cvs passwd -R cvsUser
例如,读者输入命令:cvs passwd –R AmigoXie,按下“Enter”键后输入新密码和确认密码,即完成了CVS用户AmigoXie到操作系统的绑定。
[b]4)将用户状态置为无效[/b]
命令为:cvs passwd -x cvsUser
例如,读者输入命令:cvs passwd -x AmigoXie,按下“Enter”键,即完成CVS用户AmigoXie的状态改变。
[b]5)删除某用户[/b]
命令为:cvs passwd -X cvsUser
例如,若读者想删除名称为AmigoXie的CVS用户,在命令行下输入如下命令:
cvs passwd -X AmigoXie
按下Enter键后,会出现成功删除该用户的提示信息。
[b]6)浏览CVS的模块信息[/b]
命令为:cvs ls
在命令行下输入cvs ls,可看到CVS当时的模块信息,至少包括一行记录,即CVSROOT。
[b]7)从服务器取出项目和文件[/b]
命令为:cvs checkout projectname
例如,我们想要取出CVSROOT项目,可在命令行中输入:
cvs checkout CVSROOT
按下“Enter”键后,在命令行中会出现各文件的取出信息。该命令可将最新版本的源代码导出到相应目录汇中(在此进入的是C:"Documents and Settings"AmigoXie目录,所以CVSROOT被导入该目录中)。
[b]8)更新CVS的文件或项目[/b]
命令为:cvs update file_name
其中file_name可以不指定,不写时表示同步所有子目录下的文件。我们首先在E:/CVS目录下建立CVSProject目录,同时通过命令set cvsroot=:sspi:localhost:E:/CVS/CVSProject将其设置为CVS的module,设置成功之后,在命令行中运行cvs ls,可看到除了CVSROOT外,多了CVSProject这个module。我们通过7)中的checkout命令(cvs checkout CVSProject)将其取出。此时在命令行中输入cvs update,即可完成该工程的更新操作。
[b]9)添加文件或目录到CVS服务器[/b]
命令为:cvs add new_file_or_folder
我们首先在我们下载的CVSProject目录下建立一个amigo目录,和一个amigo.txt文件,在命令行中进入C:"Documents and Settings"AmigoXie"CVSProject目录后做如下操作:
在上图中可以看到文件和目录添加成功的信息,此时我们进入E:"CVS"CVSProject目录,可看到多了amigo目录和amigo.txt文件。
[b]10)添加文件或目录到CVS服务器[/b]
命令为:cvs commit -m "comments" file_name
我们修改C:"Documents and Settings"AmigoXie"CVSProject目录下的amigo.txt文件,在该文本文件中加上内容:amigo。此时在命令行中输入:
cvs commit -m "修改后的文件" amigo.txt
可看到运行结果如下:
此时进入E:"CVS"CVSProject目录,可看到多了amigo.txt,v文件,查看文件内容时可以看到该文件中记录了更新信息。
[b]11)查看文件版本信息和修改信息[/b]
命令为:cvs log file_name
例如,在命令行中输入cvs log amigo.txt,可在命令行中看到该文件的修改信息,以及修改时的注释等信息。
[b]12)版本比较功能[/b]
命令为:cvs diff file_name
查看当前文件和库中文件的区别可用如上的命令,例如修改amigo.txt文件后运行cvs diff amigo.txt命令,可在命令行中看到相关的修改信息。
查看文件不同版本的区别,可用类似语句:
cvs diff –r 1.1 –r 1.2 file_name
[b]13)删除CVS文件或目录[/b]
命令为:cvs rm –f file_name
cvs commit -m "reason to delete" file_name
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值