概述
2008-12-25
关键字: 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的错误。
1)新增CVS用户
命令为:cvs passwd -a <cvs用户名>
例如,新增一个用户名为AmigoXie的用户,可在命令行输入如下语句:
cvs passwd -a AmigoXie
按下Enter键后,在命令行中输入设置的密码,笔者在此处输入为:19821121,按Enter后再输入确认密码,
2)绑定CVS用户到操作系统
命令为:cvs passwd -r winUser cvsUser
例如,将在1)中建立的CVS用户AmigoXie绑定到操作系统用户AmigoXie,命令为:cvs passwd -r AmigoXie AmigoXie,按下Enter键后,提示输入新密码和确认密码,输入后,即完成了绑定CVS用户到操作系统的操作。
3)取消CVS用户到操作系统的绑定
命令为:cvs passwd -R cvsUser
例如,读者输入命令:cvs passwd –R AmigoXie,按下“Enter”键后输入新密码和确认密码,即完成了CVS用户AmigoXie到操作系统的绑定。
4)将用户状态置为无效
命令为:cvs passwd -x cvsUser
例如,读者输入命令:cvs passwd -x AmigoXie,按下“Enter”键,即完成CVS用户AmigoXie的状态改变。
5)删除某用户
命令为:cvs passwd -X cvsUser
例如,若读者想删除名称为AmigoXie的CVS用户,在命令行下输入如下命令:
cvs passwd -X AmigoXie
按下Enter键后,会出现成功删除该用户的提示信息。
6)浏览CVS的模块信息
命令为:cvs ls
在命令行下输入cvs ls,可看到CVS当时的模块信息,至少包括一行记录,即CVSROOT。
7)从服务器取出项目和文件
命令为:cvs checkout projectname
例如,我们想要取出CVSROOT项目,可在命令行中输入:
cvs checkout CVSROOT
按下“Enter”键后,在命令行中会出现各文件的取出信息。该命令可将最新版本的源代码导出到相应目录汇中(在此进入的是C:"Documents and Settings"AmigoXie目录,所以CVSROOT被导入该目录中)。
8)更新CVS的文件或项目
命令为: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,即可完成该工程的更新操作。
9)添加文件或目录到CVS服务器
命令为:cvs add new_file_or_folder
我们首先在我们下载的CVSProject目录下建立一个amigo目录,和一个amigo.txt文件,在命令行中进入C:"Documents and Settings"AmigoXie"CVSProject目录后做如下操作:
在上图中可以看到文件和目录添加成功的信息,此时我们进入E:"CVS"CVSProject目录,可看到多了amigo目录和amigo.txt文件。
10)添加文件或目录到CVS服务器
命令为: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文件,查看文件内容时可以看到该文件中记录了更新信息。
11)查看文件版本信息和修改信息
命令为:cvs log file_name
例如,在命令行中输入cvs log amigo.txt,可在命令行中看到该文件的修改信息,以及修改时的注释等信息。
12)版本比较功能
命令为:cvs diff file_name
查看当前文件和库中文件的区别可用如上的命令,例如修改amigo.txt文件后运行cvs diff amigo.txt命令,可在命令行中看到相关的修改信息。
查看文件不同版本的区别,可用类似语句:
cvs diff –r 1.1 –r 1.2 file_name
13)删除CVS文件或目录
命令为:cvs rm –f file_name
cvs commit -m "reason to delete" file_name
最后
以上就是甜甜山水为你收集整理的关键字: cvs 常用命令 语法 的全部内容,希望文章能够帮你解决关键字: cvs 常用命令 语法 所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复