现在让我们看一下我们得到了什么。
在d:/works/sandbox目录下,你可以看到有一个projectX目录。这是你得到的所有文件。
这个目录下你会发现一个叫做 CVS的目录。危险!请不要删除这个目录,或者改名,或者改动其中的任何文件,除非你知道你在做什么。这个目录是CVS的控制目录。如果你用过source safe,你一定很熟悉。scc这个文件,CVS目录的作用和这个控制文件一样,都是用来记录你访问服务器的参数。
这里我们需要解释一下cvs和VSS的名词差别。在VSS中,checkout意味着你将获得一个文件的修改权,而cvs中checkout的这个含义取消了,仅仅指取得文件的新版本。很多cvs server会有一个anonymous用户,他只有checkout权限,也意味着它只读。
5.让我们试着加入一个文件:
在d:/works/sandbox/projectX下,新建一个文件newfile.txt,
然后,在这个目录下执行:
你需要commit它才能被sever接受。
一个notepad窗口弹出请您输入注释。
这是commit完成的结果。现在的版本号是1.1。
6.好了,现在假设您需要改一下这个文件的内容。
CVS可以帮助您比较现在您的版本和repository中的版本有什么不同。
好了,现在您可以提交您的新文件。
CVS会帮您保留您的各个版本。在commit之后,现在我们来看一看各个版本的history。
7.后,为了完成这个试验,请把这个newfile文件删去。
我们现在认识了一些基本的CVS入门级指令。
其实CVS是非常强大的,我们并没有用到一些更复杂的功能,请参阅cvs的手册来得到更为详尽的帮助。
在多人同时开发的时候,冲突有时候也是不能避免的。