2.2 WinCvs作为本地的服务器和客户端
如果没有远程CVS服务器,WinCvs 1.3版本能够在本地同时作为Server和Client来工作。其中,服务器端的功能是WinCvs启动CVSNT在后台实现的,CVSNT也是一个开源项目,WinCvs1.3版本自带CVSNT,您不用单独安装。在这种工作模式下,你需要在本地硬盘上开设一个CVS仓库目录,它的作用和地位其实和远程CVS仓库目录一样。
WinCvs工作在这个模式时,当您开始从头工作时,需要下面的工作流程:
1) 首先在本地硬盘上,创建CVS的仓库(Repository)目录。目录名可任意,一般是CVSRoot
2) 把本地需要CVS管理的原始目录导入(Import)到CVS服务器上去,使之成为CVS服务器上仓库(Repository)的一个Module。
3) 在本地硬盘上创建一个工作目录。
4) 从CVS服务器的仓库(Repository)导出(Checkout)一个Module到本地硬盘的工作目录
5) 从CVS服务器同步(Update)你自己从前的修改到你本地工作目录。在工作目录上进行工作,在这个过程中,把文件的中间版本(Revision)提交(Commit)给CVS服务器。
当您已经进行过上述流程,以后再使用时,简化成只需要步骤5)可以了。
2.3 WinCvs涉及到的目录
无论WinCvs工作在上述哪种模式下,WinCvs的工作流程如下:
由图可知WinCvs涉及到三个目录:
一是原始目录,我们从这里把文件导入到CVS进行管理,从此以后这个目录下的文件不再参与WinCvs活动了;
二是CVS仓库目录,所有的Module都存放在这里,它可能是远程Linux下由CVS服务器管理员创建的,也可能是你自己在本地硬盘创建的,这决定于你工作在哪种模式下;
三是您本地硬盘的工作目录,您在这里对文件进行多次修改和提交。