Zhang Jiuan’ Notes

六一快乐

老师给小朋友解释:“乳”就是“小”的意思。比如“乳猪”就是“小猪”,“乳鸽”就是“小鸽”。小明,请你用“乳”字造个句。
小明:我家经济条件不好,只能住40平米的乳房。
 老师:(我晕)……这个不行。换一个。
 小明:我每天上学都要跳过我家门口的一条乳沟。
老师:(晕死)……不行,再换一个。
 小明:…………老师,我想不出来了。把我的乳头都想破了。
老师:真的晕到了,倒地。 。。。。
祝六一快乐!!!!
If you enjoyed this post, make sure you subscribe to my RSS feed!

CVS的常用命令速查手册

转载:http://www.gbunix.com/htmldata/2005_01/15/27/article_1133_1.html
 
一个系统20%的功能往往能够满足80%的需求,CVS也不例外,以下是CVS最常用的功能,可能用到的还不到它全部命令选项的10%,更多的功能请在实际应用过程中体会,学习过程中应该是用多少,学多少,用到了再学也不迟。
CVS环境初始化
============
环境设置:指定CVS库的路径CVSROOT

tcsh
setenv CVSROOT /path/to/cvsroot
bash
CVSROOT=/path/to/cvsroot ; export CVSROOT

后面还提到远程CVS服务器的设置:

CVSROOT=:ext:$USER@test.server.address#port:/path/to/cvsroot CVS_RSH=ssh; export CVSROOT CVS_RSH

初始化:中心库版本库的初始化,其实就是一个目录

cvs init

项目首次导入

cvs import -m “write some comments here” project_name vender_tag r_tag

项目导出:将代码从CVS库里导出

cvs checkout project_name

CVS的日常使用  
=============
确认修改:确认自己的修改并写入到CVS库里

cvs commit -m “write some comments here” file_name

注意:CVS的很多动作都是通过cvs commit进行最后确认并修改的,在确认的前,还需要用户填写修改注释,以帮助其他开发人员了解修改的原因。如果不用写-m “comments”而直接确认`cvs commit file_name` 的话,cvs会自动调用系统缺省的文字编辑器(一般是vi)要求你写入注释。
注释的质量很重要:所以不仅必须要写,而且必须写一些比较有意义的内容:以方便其他开发人员能够很好的理解。不好的注释,很难让其他的开发人员快速的理解:比如: -m “bug fixed” 甚至 -m “”。好的注释,甚至可以用中文: -m “在用户注册过程中加入了Email地址校验”
同步最近修改:开始工作前和将自己的工作导入到CVS库里前都要做一次:先同步 后修改

cvs update -m “write some comments here” file_name

注意:不要使用项目首次导出后,以后就要用cvs update在导出的项目目录下进行同步了,而不是每次重新cvs checkout来同步文件了。如果导出后修改了文件,然后再次从导出的项目目录的上一级cvs checkout proj等于是删除了proj目录然后重新导出,上次导出后的修改就全丢了。
修改某个版本注释:每次只确认一个文件到CVS库里是一个很好的习惯,但难免有时候忘了指定文件名,把多个文件以同样注释commit到CVS库里了,以下命令可以允许你修改某个文件某个版本的注释:

cvs admin [...]

,

返回顶部