cvs用法总结(1)--cvs命令格式
读书笔记,中文名"版本控制之道-使用cvs",英文名"Pragmatic Version Control-Using CVS"。以下内容出自
英文版附录,中文内容来自中文实体书,使用范例是个人总结(总结出来,以后万一忘了可以查,呵呵)。
一. CVS Command Format/cvs命令格式
cvs <global options..> command <options and arguments. . .>


















使用范例:
1.察看cvs版权信息
cvs -v
2.察看cvs帮助
cvs -H
二. Flag Characters/标记字符
在更新操作期间,CVS将显示一列前面带有标志字符的文件名。下面列出了这些字符代表的意义:















对C标记的测试:在两个工作区中同时修改同一个版本的文件number.txt,将其中的一行修改为不同的内容,然后commit提交一个,update另一个显示:
cvs update
cvs server: Updating .
RCS file: /export/home/cvsroot/test/aoxj/cvstest/number.txt,v
retrieving revision 1.6
retrieving revision 1.7
Merging differences between 1.6 and 1.7 into number.txt
rcsmerge: warning: conflicts during merge
cvs server: conflicts found in number.txt
C number.txt
此时使用ls -a可以看到文件.#number.txt.1.6生成
. .#number.txt.1.6 .. CVS number.txt
打开merge后的number.txt文件,内容为
1
15
2
25
3
<<<<<<< number.txt
45
=======
46
>>>>>>> 1.7
三. CVS Environment /cvs 环境
环境变量通常和CVS一起使用.
CVSROOT 用来指定仓库的默认位置以及访问方法,设置了这个变量就无需使用CVS的全局-d选项.
在windows中,可以增加CVSROOT到系统环境变量中,或者使用命令行:

在unix/linux中,对于bash,zsh,需要添加到profile文件中
