先说些废话。上班的时候用的是cvs。在自己的机器上还没搞过。现在开始做个自己项目,先把环境准备好吧。版本控制用不起clearcase,那就用cvs,也不差的。
1)下载。搜索一把容易得很,很快找到www.cvsnt.org,已经开始开发2.6了,但稳定版还是2.5。搞笑的是2.504原来推出来但是现在却没得下,还没稳定下来,要等rc2出来才会重新放出来。于是就是2.5.03了。选择一个windows版本的。跟着链接,来到的网站是http://www.march-hare.com/cvspro/,找了半天才找到下载的地方,商业化太浓,被一些买书的信息,卖产品服务的信息挡住了实现,还要点一个accept terms的按钮才能到最终页面,真是让人郁闷,比其他开源项目麻烦多了。本应该自动下载的,但我的activex控件没开,手动下载才行。最后下来的是一个msi文件。
2)安装。安装很简单,连选择安装路径的机会都没有。重启。
3)增加reposirity。程序菜单里有4个玩意:文档,control panel , password agent , workspace viewer。都玩了一把,发现有用的,能看懂的只是control panel。;( 。 打开,也没什么太多要配,增加一个reposirity,取个名字如repo1,选好硬盘路径。其他可以不变,要是看不惯,改改server setting 标签页也可以。其他我都没改。
往下该怎么做?我有点傻眼了。用户管理在哪里,怎么增加一个module?看帮助文档,说得也不清不楚,没有step by step的说明,东拉西扯,似乎没什么文法和条理,很郁闷。上网搜了一通,发现一位仁兄的安装宝典,但又是2.0.x的,很多又变了,没法照搬。拼命生搬硬套乱搞了一把,也没整明白。只好静下心来看文档。
4)激活reposirity。原来照着帮助文档一路看下去还是可以看明白的,就是要有选择地跳过几章。建好reposirity,要让cvs命令识别出来,需要一个步骤,这个步骤有几种方法可以去做。我是采取了设置环境变量的。增加了一个CVSROOT的变量,值就是刚才增加的那个reposirity的位置。(如果不是会怎样?留给各位去试,有消息通知一下)
5)增加用户。在cmd下cvs passwd -a username。提示建一个密码。建完以后告诉我,这个用户不能登录,除非有一个系统用户的别名一致,让我有点晕。
6)import module。我用wincvs import了一个目录,也成功了。为了验证是否ok,我check out了一把,却失败了,告诉没发现 cvs目录的entry文件。tnnd,于是我用cmd命令行来import了一次,加上了-C参数,强制创建一个cvs目录。cvs import -C modulename vendor-lag realse-lag 。 还弹出了一个notepad,显示几条log,关掉。continue。。。。。。OK。
7)checkout。module有了,可以从服务器取文件来开发了。找到你想存放项目文件的目录,在cmd执行cvs check modulename。 ok。。拿下了服务器的文件。
如果是用eclipse,也是一样,打开cvs视图,新建一个reposirity,用户:刚才新建的用户名,密码:刚才输入的密码,host:127.0.0.1,repository path,刚才用control panel 建的repository的name。嘿嘿,大功告成。
先前说什么用户不能log in?看来还是login了嘛。