TortoiseCVS使用心得
CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。工作模式如下:
CVS服务器(文件版本库)
/ | /
(版 本 同 步)
/ | /
开发者1 开发者2 开发者3
CVS是一个跨平台的文件版本控制软件,可以在windows、Linux、Mac OS、Unix机器上运行。作为服务器,在windos上,可以安装CVSNT,目前的最新版cvsnt 2.6.01 ,下载地址:http://www.cvsnt.org;客户端,在windows上可以安装cvs tortoise,目前的最新版是TortoiseCVS-1.10.7。Linux机器上可以下载cvs的RPM包进行安装,具体步骤可以参照http://blog.csdn.net/leonpard/archive/ 2005/01/22 /264247.aspx。
以下主要就TortoiseCVS的使用做一些总结:
1、 连接的CVS服务器最好使用机器名的方式,因为TortoiseCVS里更改CVS服务器的IP非常不方便。具体流程是:(1)在hosts文件中新增一行,机器名1 IP地址;(2)TortoiseCVS 做checkout操作时,设置Server为机器名1;(3)以后如果CVS服务器的IP地址发生了改变,只要重新修改hosts里的机器1的IP地址即可。
2、 CVS目录下新增了文件需要提交到服务器上,可以在上一级目录使用Add Content来递归添加。
3、 如果是进行编程的共享开发,某些目录,例如bin、debug等目录是不需要共享的,而且共享后反而由于每次提交的文件会很多,显得会很乱。所以最好把这些目录去除CVS的管理,这里有一个办法就是直接把他所对应的目录下的CVS文件夹删除即可,注意这个CVS文件夹是隐藏的。
4、 进行提交操作的时候,注意看提交时的返回的消息,如果发现Error要看是否是发生在自己确实需要提交的文件上,如果是,一般是由于发生了版本冲突,可以先更新本地代码,然后去除冲突,再提交。
5、 去除提交的时候可以借助UltraEdit等工具的文件比较功能。