在slackware下自己已经安装了cvs,只要稍微配制一下,就可以使用了。
配制相对来说也很简单,只要在~/.profile中导入CVSROOT即可,具体操作为:
1.shell> vim ~/.profile
2.在此文件最后加上(如果没有这个文件,就新建一个):
#export CVSROOT=/path/to/your/cvs/root(例如我的建在/home/cvs下)
export CVSROOT=/home/cvs
3.然后再向环境变量中导入刚才的配制,具体操作如下:
shell> source ~/.profile
如此,基本配制就算完成了,这样,你就可以在本机使用cvs了。
cvs的简单使用
1.第一次使用之前,请先初始化cvs版本库,操作如下:
shell> cvs init
2.向cvs版本库中导入一个项目:
进入你的项目所在的文件夹下,比如我有一个A项目,位于/home/chenheng/A下,则
shell> cd ~/A
shell> cvs import -m "注释(支持中文)" A vender release
这里,"A"用你的项目名代替,"vender"用你的开发标记取代,"release"为版本发布标记
3.从cvs版本库中导出一个项目:
进入你将要放置项目所在的文件夹,比如/home/chenheng/
shell> cd ~
shell> cvs checkout A
cvs将在/home/chenheng下建立A项目
4.开发项目前,请更新本地项目,以保持同步:
shell> cvs update
5.程序调试好后,及时提交:
shell> cvs commit -m "注释" filename
如果向cvs库中加入新文件,用cvs add
对于文本文件:
shell> cvs add filename
shell> cvs commit -m "注释" filename
对于二进制文件:
shell> cvs add -kb filename
shell> cvs commit -m "注释" filename
6.修改某个版本的注释:
shell> cvs admin -m 1.0:"新的注释" filename
7. 删除文件
shell> rm filename
shell> cvs remove filename
shell> cvs commit -m "比如删除的原因"
8.查看历史信息
shell> cvs log filename
shell> history filename
9.查看文件不同版本间的区别
shell> cvs diff -r1.0 -r1.2 filename
查看文件与库中文件的区别
shell> cvs diff filename
10.不同版本间的恢复
shell> cvs update -r 1.0 filename
这并不是将当前版本恢复对1.0版本,而是给当前版本加1.0TAG,如果不想这样做,可以用如下方法恢复
shell> cvs update -A
要想恢复版本,应该如下操作:
shell> cvs update -p -r1.0 filename > filename
11.导出不带CVS目录的源文件(注意export 只能针对tag或日期导出项目)
shell> cvs export -r release A
shell> cvs export -D now A
12.确认版本的里程:
shell> cvs tag release_1.0
13.开始新的里程:
shell> cvs commit -r 2
这样所有的文件将以2.x标记开发
14.版本分支
从标记的里程里导出分支程序
shell> cvs rtag -b -r release_1.0 release_1.0_patch project_dir
部分开发人员就可以在这个分去下开发维护了
shell> cvs checkout -r release_1.0_patch
标记分支修正版本
shell> cvs tag release_1.0_path_1
主干项目中导入分支修正后的代码
shell> cvs update -j release_1.0_patch_1
cvs远程使用
cvs本身是基于pserver的远程认证,但这很麻烦,我们可以借助系统的ssh来实现cvs的远程访问:
修改客户端的~/.profile文件,加入:
shell> vim ~/.profile
export CVSROOT=:ext:username@cvs.server:/home/cvs
export CVS_RSH=ssh
这里username为cvs服务器的合法用户,/home/cvs为服务器上的CVS_ROOT
这样,用户就在客户端轻松使用cvs了。
注:资料来源于互联网,略作整理。
阅读(1062) | 评论(0) | 转发(0) |