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&`
(_`df LyDwp0 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
8ub
Y%y
oQB_S1{051Testing软件测试网i7y&jA^!Cc CVS SCC Proxy:http://pushok.com/files/soft/cvsproxy_2.exe
*G'Mo_)c!g$tn1X`p/W051Testing软件测试网E5hD;X%[二、安装CVSNT
+o{:@*@
O5bBXg051Testing软件测试网%i%`(q.tDRE+qG 在服务器上安装CVSNT,笔者的服务器的IP地址是192.168.1.2,Windows2000,双击文件cvsnt-2.5.01.1927.msi开始安装。51Testing软件测试网xp$Iw-P
51Testing软件测试网g&a"e$S$z8tgU7g
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的配置窗口。
INDo/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\(I B0
)rO7ZRCTe051Testing软件测试网F!K^:J.Loi:?~*tZ L9n8Q8y sw
p)W051Testing软件测试网p r2W9I?1q w ~} 单击OK的时候会提示D:/CVS_Test exist,but is not a valid CVS repository, Do you want to initialise it?
7QLLR#g8{3XQ0
wcS4e
["uyn3T0 单击“yes”进行初始化。这样就创建了一个库,等待把工程签入即可。
c$ry7l7@Ez#~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"Y51Testing软件测试网h0DMMI
51Testing软件测试网!wuJOP8F0kN51Testing软件测试网v,`0w+R;|]w/]$R
51Testing软件测试网hm#On1K2l 安装完毕之后,CVS SCC Proxy自动将Microsoft Visual Studio.net的版本控制软件修改为CVS SCC Proxy。51Testing软件测试网*G2m/E t U
51Testing软件测试网%Ul'jf*K~五、建立一个.net的测试项目,并将工程签入到CVSNT
)E:^W
o/vO9q
D051Testing软件测试网d$Kk(m-y\'s;g 运行.net的开发环境(笔者用的是Microsoft Visual Studio.net 2003),创建一个测试项目,笔者创建的是ASP.NET Web应用程序,项目名称是TestCVS。创建完成之后,在解决方案资源管理器中的“解决方案TestCVS”上单击右键,选择“将解决方案添加到源代码管理”。系统弹出如下对话框:
$`$`A{NAA/I051Testing软件测试网b-p mvGn1B9S"X51Testing软件测试网A5E2Pp)vm
^
]v
51Testing软件测试网RF6l+o,W;m 在CVSROOT中输入: :pserver:lee@192.168.1.2/CVS_Test 在这个字符串中, :pserver是协议名称,不要去修改它 lee是之服务器上创建的用户51Testing软件测试网7r;VCs*xv#_
51Testing软件测试网[8Y vX)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,SySv#Y!Y2]3vK
eGc
V0%X]RA Uh%m0 选择最顶层的CVSROOT即可。 单击“OK”按钮,即可把工程签入服务器。51Testing软件测试网D1u0pF%M$S+h7i&B
"B~%~+@$[A
~UC Q0 注意:在第一次使用CVS Proxy的时候,系统会要求注册:
8bM3o iV051Testing软件测试网6[D#zi.gll!iH J'D6y6u+fz9_0em+t#U{,_!y0 按照向导提示到相应的网站上注册即可。
9\ ~7D$_(zo0