如何在VS.NET中集成替换VSS进行源代码管理?
如何在VS.NET中集成替换VSS进行源代码管理?
Jalindi Igloo. 这是一个Visual Studio.NET插件,允许你将M$ Visual Studio或其它 遵循SCCAPI的IDE直接与CVS仓库连接起来,使得在VS.NET集成开发环境中可以访问CVS服务器 上的文件。 这个程序完全免费,任你使用。
2.安装和配置
2.1下载地址
Igloo:http://www.jalindi.com/igloo/
目前的版本是version 1.03,创建于2001。很久没有更新了。
2.2安装步骤
a.打开压缩包,点击SETUP.EXE文件,系统会自动进行安装。
b.打开VISUAL.NET的“文件”菜单,点击“源代码管理”便会看到Jialindi Igloo栏。注:如果之前安装过VSS,则安装完igloo后,igloo会取代VSS在VISUAL .NET软件中的位置。所以打开VISUAL。NET的源代码管理菜单后是看不到VSS的。
3.使用步骤
下面的步骤是假设远程CVS服务端已经安装配置完毕。并且相应的cvs仓库也已经初始化完毕。
与SourceSafe相比,CVS中的Repository相当于SourceSafe中的Database,CVS中的Module与客户端的目录结构一一对应。因此,Visual Studio.Net以目录为单位,将Solution保存在CVS对应Modules中。
a. 打开VS.NET,先建一个解决方案CVSSol。
此时此时VS.Net中有一个名为CVSSol的解决方案(Solution)以及在CVSSolution下有一个名为CVSSol的项目(Project)
b. 将CVSSol加入CVS
打开解决方案的浏览器,右键点击解决方案。在弹出菜单中选择“将解决方案添加到源代码管理”
CVS的远程访问一般使用pserver协议,CVSROOT的格式如下:
:pserver:username:pasword@hostname:repository
点击check按纽测试服务器连接,此时将弹出CVS Login对话框,提示输入密码
当然密码也可以在CVSROOT中指定。
此时,如果连接成功,则会弹出以下信息对话框,否则会弹出出错信息:
在Module的信息里有CVS Module和Vendor两项,CVS Module一般情况下应和被加入到CVS中的对象(此处为CVSSol)的名称一致。Vendor则可根据喜好修改。
如 果所指定的Module已经存在,此时可点击Connect,否则点击Create,建立新的Module。因为我们是将工程新加入CVS,所以此时应建 立新的Module,若Module CVSSol建立成功,此时将提示将工程CVSSol加入cvs的信息:
与图2比较,此时的LocalPath变为CVSSol工程所在的目录,CVS Module也默认为CVSSol/CVSSol,表示此Module的路径在CVSSol的Module之下。点击Create为CVSSol所在的目录新建对应的Module(请使用默认的模块名字)。CVSSol/CVSSOl建立后Solution中的文件将被Check in至CVS中。
至此,Visual Studio.Net工程与CVS就正式联结起来了。可以对工程文件进行Check In和Check Out的操作测试CVS是否运作正常。
对于解决方案(Solution)中新加入的工程(Project)也可参考以上方法加入到CVS中。
c.在上面所有操作完成后,所有解决方案文件 前面均多出红色的“√”,表明文件已经捡出,等待编辑。
d. 在资源管理器中,点击右键,在弹出菜单中选择“撤销捡出”,则资源管理器中所有文件前面出现蓝色的锁标签。表明文件已经放在仓库中并且被锁住了(只读状态)。
3.总结
在Visual Studio.Net中使用CVS在操作流程上与SourceSafe无异,只是在配置和用户界面上与SourceSafe略有不同,如在进行文件比较等操作的时候,Igloo会把CVS的输出显示在Output窗口上