停止更新,敏捷测试及TestOps解决体系,关注订阅号TestOps

CVS在.net中的应用

上一篇 / 下一篇  2007-08-06 10:41:55 / 个人分类:配置管理

时间:2007-5-31 11:25:43      阅读:1001         
51Testing软件测试网_ x)c2AcZ]K#`

    做.net的项目的时候,在版本控制方面,首先想到的应该是Visual SourceSafe,但Visual SourceSafe多年未获升级(微软已经在Visual Studio.net 2005中进行集成),性能不佳。特别是近来在一个较为复杂的项目中使用Visual SourceSafe的时候,签入和签出都极其困难,一个文件的签入或签出有时候要花几分钟时间,在这种情况下,考虑采用其他的SCC软件来进行版本控制。

5L6A%F8C(T Y-G0

+o8jDlHV z qJ0    在版本控制方面,除了Visual SourceSafe,CVS是一个选择。CVS原本是Unix下的版本控制软件,但今年来,已经有了多个Windows环境的版本,CVSNT是其中的代表。CVS也有缺点,比如在与.net的集成比较成问题。在网络上查询这方面的信息的时候,发现有一个CVS的插件,叫CVS SCC Proxy,可以解决这个问题,就下载下来进行测试,以下是测试的过程:51Testing软件测试网0D*eb\7Mip`g:l!q

O7ao(Q,w:Ce!a0一、下载CVSNT和CVS SCC Proxy51Testing软件测试网"g~ae0n8rt1LL&`

(_`dfLyDwp0 CVSNT和CVS SCC Proxy都可以在下面这个页面下载到:

6t*^? QR#s5K}N051Testing软件测试网,XX.CV5{d

 http://pushok.com/soft_download.php?idprogram=251Testing软件测试网^-Av0J3iBS

51Testing软件测试网0f4pK`6q;pVPo0Y LQZ

    我下载的是CVSNT是CVS NT 2.5.01,下载的CVS SCC Proxy是2.0.6_050705版本,具体链接:

p Gz%OQcKH051Testing软件测试网'D^,{,Y @w%Cn

    CVSNT:http://pushok.com/files/soft/cvsnt/cvsnt-2.5.01.1927.msi

8u b Y%y oQB_S1{051Testing软件测试网i7y&jA^!Cc

 CVS SCC Proxy:http://pushok.com/files/soft/cvsproxy_2.exe

*G'M o_)c!g$tn1X`p/W051Testing软件测试网 E5hD;X%[

二、安装CVSNT

+o{:@*@ O5bBXg051Testing软件测试网%i%`(q.t DRE+qG

 在服务器上安装CVSNT,笔者的服务器的IP地址是192.168.1.2,Windows2000,双击文件cvsnt-2.5.01.1927.msi开始安装。51Testing软件测试网xp$Iw-P

51Testing软件测试网g&a"e$S$z8tg

U7g e6xz8Mr0

-])Hp/_)e051Testing软件测试网o Rkke0mE

51Testing软件测试网A+F:x-yij

 这一步选择Complete51Testing软件测试网Ml9Z b3i5n
 安装完毕之后要重启服务器。
x1Ig6?Z-L0
Z@n)SQ-qU~A0

Dj[&|P/sVw051Testing软件测试网+w,_6q n(v iS

三、CVSNT的配置    CVSNT安装完毕之后,进行配置,运行:开始菜单->程序->CVSNT->CVSNT Control Panel,或者是控制面板中的CVS for NT打开CVSNT的配置窗口。

IN Do/L`/_051Testing软件测试网C.{9{K0C\1]

51Testing软件测试网2a,D8lBf

51Testing软件测试网9i7Y9rAw UON4HA%m

    在这个窗口中,在Respositories页,输入Server Name,Server Name是CVSNT的服务名称,输入自己喜欢的名称即可。下一步,首先在硬盘上创建一个空目录,比如CVS_Test,单击“Add”按钮,以添加库的目录,如下图所示:51Testing软件测试网'K-~|^_%]

R:}(M;a\(IB0

)rO7ZRCTe051Testing软件测试网F!K^:J.Loi:?

~*tZL9n8Q8y sw p)W051Testing软件测试网p r2W9I?1qw ~}

    单击OK的时候会提示D:/CVS_Test exist,but is not a valid CVS repository, Do you want to initialise it?

7QLLR#g8{3X Q0

wcS4e ["uyn3T0 单击“yes”进行初始化。这样就创建了一个库,等待把工程签入即可。

c$ry7l7@E z#~0

%@xO$Z;W^|0 在Windows2000的计算机管理中创建本地用户,这个本地用户将被用作CVS的用户。

T"^0Nq"^0_ S%f@0

四、CVS SCC Proxy的安装 双击“cvsproxy_2.exe”进行安装51Testing软件测试网LoT/j)HS3d7Js

E_ PKB,bj9v051Testing软件测试网9x4Ge"R!Xzk

51Testing软件测试网V m4??_!zu5r"Y

51Testing软件测试网h0DMMI

51Testing软件测试网!wuJOP8F0kN

51Testing软件测试网v,`0w+R;|] w/]$R

51Testing软件测试网hm#On1K2l

    安装完毕之后,CVS SCC Proxy自动将Microsoft Visual Studio.net的版本控制软件修改为CVS SCC Proxy。51Testing软件测试网*G2m/E tU

51Testing软件测试网%Ul'jf*K ~

五、建立一个.net的测试项目,并将工程签入到CVSNT

)E:^W o/vO9q D051Testing软件测试网d$K k(m-y\'s;g

    运行.net的开发环境(笔者用的是Microsoft Visual Studio.net 2003),创建一个测试项目,笔者创建的是ASP.NET Web应用程序,项目名称是TestCVS。创建完成之后,在解决方案资源管理器中的“解决方案TestCVS”上单击右键,选择“将解决方案添加到源代码管理”。系统弹出如下对话框:

$`$`A {NAA/I051Testing软件测试网b-pmv Gn1B9S"X

51Testing软件测试网A5E2Pp)vm ^ ]v

51Testing软件测试网RF6l+o,W;m

 在CVSROOT中输入: :pserver:lee@192.168.1.2/CVS_Test 在这个字符串中, :pserver是协议名称,不要去修改它 lee是之服务器上创建的用户51Testing软件测试网7r;VCs*xv#_

51Testing软件测试网[8YvX)i4l3R.d$`

 192.168.1.2是服务器的IP地址51Testing软件测试网&QE} b0^6R/fQ

7m"pb{5g~Z)aV0 CVS_Test的是服务器上CVSNT上创建的库单击“Check”按钮检查这个字符串是否正确,检查的时候会出现如下窗口:

yDE0T!C0

SoF@2Qcz7p0}051Testing软件测试网@Xi7[#rI6\Dg

51Testing软件测试网G"}r$d7{6k

 CVS MODULE中单击浏览按钮,如果Check通过,会弹出以下窗口:51Testing软件测试网 MZ9U|!e5mh7?&v-l c

51Testing软件测试网7G0c4[q,SyS

v#Y!Y2]3vK eGc V0

%X ]RA Uh%m0 选择最顶层的CVSROOT即可。 单击“OK”按钮,即可把工程签入服务器。51Testing软件测试网D1u0pF%M$S+h7i&B

"B~%~+@$[ A ~UC Q0 注意:在第一次使用CVS Proxy的时候,系统会要求注册:

8bM3oiV051Testing软件测试网6[D#zi.gll!iHJ'D

6y6u+fz9_0

em+t#U{,_!y0 按照向导提示到相应的网站上注册即可。

9\ ~7D$_(zo0

TAG: SCM

 

评分:0

我来说两句

Open Toolbar