CVS 与开发系统的集成
5.1 CVS与VS的集成
5.1.1 需要的插件
Jalindi Igloo和 TamTam CVS SCC
1、Igloo:http://www.jalindi.com/igloo/
http://www.devhood.com/tools/tool_details.aspx?tool_id=491
Visual Studio.Net插件,用于访问CVS,Igloo安装成功后,Visual Studio.Net的默认Source Control将会使用CVS。
作用:
Jalindi Igloo is a program that allows you to connect Microsoft Visual Studio and other IDEs directly to a CVS repository. The program is completely free and can be used anyway you like.
2、TamTam CVS SCC – CVS Visual Studio.NET Source Code Control Plugin
使CVS客户端和VS等开发环境实现无缝集成。
使用的时候,会有注册提示信息,等待几秒后即可。频繁提示不方便。。。
作用:
TamTam CVS SCC supports getting latest files, check-in, check-out, opening solutions/projects, binding to repositories, auto-module creation, file history/diff, and just about all other source control features. In addition, TamTam supports advanced options for check-in, check-out, and get operations to provide access to tagged/branched versions and applying additional CVS options.
下载地址:http://www.daveswebsite.com/software/tamtam/index.shtml
备注:此插件支持CVSNT 2.5.x,可能与其它的版本不兼容。
5.1.2 VS环境设置
(1)CVS在VS开发系统中的环境设置
在VS开发环境中,选择“Tools”——“Options”——“Source Control”
(a)“Plug-in Selection”
在里面的Current source control plug-in:的下拉列表里选择:Jalindi Igloo或者TamTam CVS SCC;
(b)“Environment”里面的setting可以设置为:Independent Developer;
(c)“Plug-in Settings”输入Login ID。(用户名即可!)
选择后者会有很多提示信息,如注册信息等很烦的,不过它的格式提示很好;前者不用注册比较好!一般用前者。
此后在File菜单里会出现“Source control”子菜单,这里是今后进行相关的操作主要地方。
(2)Source Control 子菜单相关配置
“Source control”——“Launch Jalindi Igloo”这时候出现窗口如下所示:
(备注:首次使用,只有login项是可点击配置项!)
(a)登录信息:
Igloo需要设置login的server信息,即
CVSROOT的格式::pserver:username@serverIP:/repository
Enter:这里需要输入与用户名对应的密码
点击OK即可连接成功,否则有出错信息提示。
备注:这里不需要服务器的端口信息
(b)把项目与服务器库相关联
“Source control”——“Open from Source Control…”或“Add Project to Source Control…”
出现配置窗口如下图:
Repository:CVSROOT和上一步相同,可以点击check对其进行测试;备注:创建新的库好像不支持!
Module:CVS Module一般默认为本项目名;Vendor:可随便填写。。。(最好统一规定!);
Local:指的是项目在本地的位置。
至此,基本配置完成!
注:提交文件夹的时候需要点击创建按钮;有些时候需要等待的时间比较长。。。
=============================
此后,在“Source control”的子菜单里会出现更多的选择项,如:‘check in’‘Get…’等。便于修改后的提交以及对项目文件的迁入迁出操作等。此外,也可以在“solution explorer”窗口里,对单个的文件进行操作。
备注:这里,我们只能得到项目的最新版本,虽然有Get..选项但好像没用;修改项目文件,没有锁定文件的功能;可以选择是否连接、是否绑定的操作。
每次关闭VS开发环境,系统会自动提醒checkin。
备注:
VS与Cvs结合不是太好用,最好建议用vss+vs结合