cvs的使用问题,哪位熟悉,讲讲,俺配的郁闷死了
比如我得工作目录为/cvsroot/spms 这个目录下面有个CVSROOT目录,我应该把源文件放在哪个目录下面?
还有我的wincvs怎么看到这些源文件?说要什么check out 模块?这个模块是不是就源代码的文件夹?
问题点数:20、回复次数:6Top
1 楼yjf7888(seeking a place 找工作了location:Chengdu)回复于 2005-08-03 00:14:50 得分 10
http://hedong.3322.org/archives/000022.htmlTop
2 楼koalazoo(转转耳朵)回复于 2005-08-03 13:10:14 得分 10
不是你手动把文件直接拷进去,环境变量里设置CVSROOT,然后在源文件目录里用cvs import命令把所有文件添加到CVSROOT中进去。Top
3 楼zjbirdman()回复于 2005-08-09 21:41:40 得分 0
搞定了,不过每次都是把整个工程check out,有没有办法只把某个文件check out啊?
谢谢Top
4 楼mfkwmfk(阿水)回复于 2005-08-10 00:30:20 得分 0
cvs update 更新工程
cvs update file_name 对某个文件或目录更新Top
5 楼hundlom(托克维尔)回复于 2005-08-11 13:30:14 得分 0
check out是用来下一个项目模块的。
单独一个文件的话你可以cvs upTop
6 楼bekars(涡轮增压:没有解决不了的问题,因为根本就没有问题)回复于 2005-08-11 18:57:36 得分 0
2.6 建立新的CVS项目
一般我们都已经有一个或多个项目了,这样我们可以用下面步骤生成一个新的CVS项目。
将一个工程文件置于CVs中进行版本控制,在CVS 术语中称作导入(import)。从名字上就可以看出,在导入前需要为此作些准备工作。
输入操作的基本要求是有个“干净”的目录结构。“干净”的意思是不需要版本控制的文件都被移走了(如编译生成的文件,备份文件等等)。如果工程已经开始一段时间了,这就显得很重要。在目录中也许有些是不打算将其置于版本控制下的文件,但是又想将他们放在这里,这种情况下,你要在输入之前将它们移走,然后再移回来。
注意的是CVS 认为空目录是不存在的。如果想增加一个既不包含文件又不包含子目录的目录,需要在其下创建一个哑文件。建议你创建一个名为 README.txt 的文件,其内容为对目录的简要说明。
进入到已有项目的目录,比如叫 cvstest:
$cd cvstest
运行命令将项目文件导入到cvs仓库中:
$cvs import -m "this is a cvstest project" cvstest v_0_0_1 start
说明:import 是cvs的命令之一,表示向cvs仓库输入项目文件.
-m参数后面的字串是描述文本,对项目进行描述,如果不加 -m 参数,那么cvs会自动运行一个编辑器(一般是vi,但是可以通过修改环境变量EDITOR来改成你喜欢用的编辑器)让你输入信息,cvstest 是项目名称(实际上是仓库名,在CVS服务器上会存储在以这个名字命名的仓库里)
v_0_0_1是这个分支的总标记.没啥用(或曰不常用)
start 是每次 import 标识文件的输入层次的标记,没啥用。
这样我们就建立了一个CVS仓库了,然后,我们可以把这个测试项目的文件删除,试验如何从仓库获取文件这会在后面的客户端文章进行说明。
Top




