cvs import -m "" portal r1 r2 把portal目录放到cvs上,这个命令在portal/目录下执行
//在windows命令行里运行cvs co 需要先设置环境变量
set CVSROOT=:pserver:zcjl@server:/disk1/cvsroot
cvs -d :pserver:zcjl@server:/disk1/cvsroot login
cvs co portal
cvs up -APd
查看提交历史:
cvs history -c -uzcjl -D20060530 | awk '!/^R/{print $8"/"$7" "$6}'| awk '{print $1,substr($2,0,index($2,".")-1),substr($2,index($2,".")+1)}' | sort +0 -1 +1nr -2 +2nr -3 |sort -u +0 -1 | awk '{print $1" "$2"."$3}'
查看目前新增的文件:
cvs -n up 2> /dev/null | awk '/^/? /{print $2}' | awk '{printf $0"/n"}END{print ""}'
查看提交过的删除文件列表:
cvs history -c -D20040407 | awk '/^R/{print $0}'
查看目前不同的文件:
cvs -n up 2> /dev/null | awk '!/cvs serv/{print $0}'
查看目前改动过需要提交的文件:
cvs -n up 2> /dev/null | awk '/^M /{print $2}' | awk '{printf $0"/n"}END{print ""}'
查看目前改动过的文件和上一版本的差别:
cvs diff `cvs -n up 2> /dev/null | awk '/^M /{print $2}' | awk '{printf $0" "}END{print ""}'`
给定目录中全部文件的版本:
cvs st java templates 2>/dev/null | awk '/Working revision/{ver= $3;getline;print $4" "ver}'
给定文件的历史提交版本:
cvs rlog filename
恢复版本并打上tag:
cvs update -r 1.75 filename
清除tag:
cvs update -A filename