TortoiseCVS和CVS-suite的初次踩坑之路

来源:互联网 发布:python datetime模块 编辑:程序博客网 时间:2024/06/05 11:26

       现在软件开发所使用的版本管理工具恐怕大多是Git了吧,再就是SVN了,至于CVS在我印象中该属于是传说中的东西了,不过今天迫于需要,只得也踩一踩这个坑了。

            按公司的教程,本来是要用wincvs的,折腾了大半天,发现这家伙太老了,最新版的也是2009年的,还要安装python,而且还必须是很老版的python,还必须是32位的,否则wincvs根本识别不了。装了卸,卸了装,fuck!最后一怒之下,弃之不理,就拿TortoiseCVS试试。

        又折腾大半天,终于算是勉强入门了,累个半死。

        跟SVN很像,有服务端安装包(CVS-suite),还有客户端安装包(TortoiseCVS)。安装过程就不多说了,服务端安装完后还要重启下电脑。下面只讲些关键的地方。

1、服务端安装好后的界面大致如下:


其中Run as里面列出的就是操作系统(我的是win7)的账户。

第一个坑:账户必须有密码

如果你的windows账户没有密码,你根本就没办法用空密码访问到仓库。

2、创建仓库,作为存储记录的地方。这个仓库我建在了D盘。server名称,由于服务端就是自己的电脑,我就按照网上说的写了localhost,不知道写个别的名字会怎么样。


第二个坑:记得重启High performance server service。

仓库创建完后,会提示你重启这个东西,我一开始大意,只当是重启CVS-suite,导致这个仓库没办法访问。


3、怎样将自己的项目(工程)部署到远程仓库呢?

右键你的工程,CVS--make new Module,界面如下。通过填写下面的参数,CVSROOT会自动生成。

CVSROOT其实就是远程仓库的地址了。cvsrepo就是我的远程仓库。module其实就是你的工程在远程仓库的名字。

我就给它起个名叫csdn吧。


4、怎样check out呢?

在你打算放副本的地方右键,cvs checkout ,出现如下图。CVSROOT填上远程仓库的地址,然后点击右侧的Fetch List,你就会在右侧发现这个仓库里的所有项目,在下方红色标记的列表里选中你打算下载的工程,点击OK。



第三个坑:去掉All users are read ,否则可能checkout不下工程。大致意思会说你没有访问权限。





0 0
原创粉丝点击