Zend Studio 中 CVS 的使用 zz

上一篇 / 下一篇  2007-04-11 22:36:45 / 个人分类:其他

按说 Zend Studio能集成一个 CVS 的客户端是件好事,可是她却没有很好的告诉使用者如果去使用她。如果你在 Zend Studio 的帮助里找过这 CVS 的内容的话,肯定是会有这种感触的。因为她只说明了大体的一个步骤,却没有给我们更多详细的说明,致使很多朋友都在苦恼Zend Studio 的这一功能。
TXJl^)KG+r0木铎校园 BBS 社区%Vi F2G'] x:G
首先要说明一下,Zend Studio 的 CVS是必须和项目结合在一起使用的,这点相信大多数人都已经知道了。木铎校园 BBS 社区2['k H mV!L1w-E,O qA
好了,不废话,切入主题。木铎校园 BBS 社区VK"[0R;j4\`2}z3Mr
 木铎校园 BBS 社区'q.z.[*re^B2mj
一、安装Zend studio、cvsnt木铎校园 BBS 社区*yQ8G3Zg)O1z
这步没什么好说的,基本上一路 Next 好了,呵呵```木铎校园 BBS 社区'? g%t#`!s+Bf:x
 
u&D*F5nRu[0二、配置cvsnt
?4V7Jd9i {/@0依此打开:“开始”->“所有程序”->“CVSNT”->“CVSNT Control Panel”木铎校园 BBS 社区~5pI"{]7g dg.x N
打开“CVSNT Control Panel”的主界面木铎校园 BBS 社区E]F_;?2}&i
转到“Repository configuration”选项卡,点击“Add”弹出一个“Server Settings”对话框木铎校园 BBS 社区e6G(v!BGJ3yr
“Location”:CVS 文件存放的目录,假设为:E:\cvs
CRd$]P6I fNb0设置了“Location”后,“Name”会自动设置,既“/cvs”。当然你也可以自行修改,不过要以“/”开头或区分
&G#yUe6r0其他默认,点击“OK”,她会提示你是否初始化该目录,选择是即可木铎校园 BBS 社区9k2Kk` g\(nu z
回到“CVSNT Control Panel”的主界面,这时就可以看到刚添加的那个 CVS 模块信息木铎校园 BBS 社区-pvm cZ CV3V0k$[
点击“确定”完成配置木铎校园 BBS 社区T`bF9HM J(R
 
$~?g[B6ZL0三、配置 Zend Studio木铎校园 BBS 社区#mXN(Gon
依此打开:“工具”->“首选项”->“Source Control”
g!d#c1~'y M0“Source Control Tool”一项选择“CVS”
du Ph%^j0CVS的路径则默认即可,如果没有的话就手动指定到Zend Studio安装目录下的 /bin/SourceControl/cvs/cvs.exe,其他默认。
(q!|0T$odH0确定。
Z ks MH0 
s*xfWg7S5l+`m0新建一个项目
E7^nh#E0依此打开:“工具”->“CVS”->“Checkout”木铎校园 BBS 社区KO S:V \ Jm
打开“检出”对话框
DER0fK6G0“CVS 根”:木铎校园 BBS 社区/X"||2PK.UO6i
输入格式:
\%D/AhD9|0lN0:pserver:username@servername:path
_"Io U&]4l!m0例::pserver:Administrator@localhost:/cvs木铎校园 BBS 社区a)~k i8zk7X
“模块名称”:木铎校园 BBS 社区lf3l L8}iw |
如果打开 E:\cvs 目录,就会看到有个目录“CVSROOT”,也就是这里应该输入的模块名称
R5KxUvhnl;f0“工作目录”:木铎校园 BBS 社区~-Il0\B
也就是本地文件存放的目录
z;Z1[Bb0其他选项,根据自己需要选择了,留空也可以。
g+Mg'v3^;j0点击“确定”木铎校园 BBS 社区0Lm5l ^ ]!V E`
如果所使用的用户名需要密码,那么现在就会提示你输入密码木铎校园 BBS 社区(\A+n p!f~+~
左下角的“Source Control Output”就可以看到相关的信息。木铎校园 BBS 社区e XE/L-K.{h l
如果看到类似以下的信息,则表示检出成功
3lG_Z8H']s0
D:\Program Files\Zend\ZendStudioClient-5.1.0\bin\SourceControl\cvs\cvs.exe -d :pserver:Administrator@localhost:/ajax22 checkout cvsroot
}^ l[&Xf,]i2d0cvs server: Updating cvsroot
&N8\:R`.u0U cvsroot/checkoutlist
#l L(lu `0U cvsroot/commit_email木铎校园 BBS 社区I@ Xx+R~(it
U cvsroot/commitinfo木铎校园 BBS 社区hLe d/|_R'J ^_
U cvsroot/config
/wd*^+n y1[4o(P5Ee0U cvsroot/cvsrc
Gu8x5x_$iu p0PpdH0U cvsroot/cvswrappers木铎校园 BBS 社区%a Ls'U#|
U cvsroot/historyinfo
BKD+^/ceCV0U cvsroot/keywords木铎校园 BBS 社区3e?N%cl%FS
U cvsroot/loginfo木铎校园 BBS 社区/U(t1AK``I0ue
U cvsroot/modules木铎校园 BBS 社区.Zx-r'r-~kUf
U cvsroot/modules2木铎校园 BBS 社区%aKO WJH
U cvsroot/notify木铎校园 BBS 社区!W2{/kw#y5j
U cvsroot/notify_email
D|ol!Bv+m"A m6bqw}0U cvsroot/postcommand木铎校园 BBS 社区wO7A p ^O+I eFz
U cvsroot/postmodule
.| p9Gcu0\sz0U cvsroot/precommand木铎校园 BBS 社区gZM\nU
U cvsroot/premodule木铎校园 BBS 社区 E4o/X ocI+R
U cvsroot/rcsinfo
%QV _,DR%B9U0U cvsroot/shadow木铎校园 BBS 社区DgJ{d+d
U cvsroot/tag_email木铎校园 BBS 社区&dt!~#tT(V,m^
U cvsroot/taginfo木铎校园 BBS 社区!VtI e+Yu%ek4G
U cvsroot/triggers木铎校园 BBS 社区;e K Ms zG
U cvsroot/verifymsg木铎校园 BBS 社区)VJ x vNP9d m
 木铎校园 BBS 社区gh%nu N8}[
cvs command finished with exit code 0
}:v ct'pzc'Bp0
刷新项目,就可以看到从服务器上更新下来的文件了。木铎校园 BBS 社区8AM^\ } cD-toi
 
r3Tj e |0在文件或者文件夹上点击右键,就可以看到“CVS”那一项已经可以用了。木铎校园 BBS 社区u}U0]n T3O
下面就简单说明一下这些命令的功能:木铎校园 BBS 社区V M3M?9aNK ue
Update:是指将服务器上最新版本的文件更新到本地
+ixM!TAQ$lm0Commit:是指将本地的文件上传到服务器上(建议,在上传之前先执行一下 Diff 命令)木铎校园 BBS 社区;TV6q6dtkT {3a N7[
Add:添加本地上新建的目录/文件到服务器上,但文件必须再使用 Commit 命令才行木铎校园 BBS 社区(u5VVK!RsWT&s
Status:查看文件信息木铎校园 BBS 社区^9W~:b ~
Diff:比较本地文件与服务上的同一文件
K)~I.?A.[@0Log:查看文件的更新日志
6M Q]1\'`Je!h;i&v_`0 
7q i"n"a9G4@0四、结束语
:addK,E#[H0在连接服务器时,不只 pserver 一种方法的,还有别的很多,如:ssh、ext 等等。想用这些方法,服务器应该还需要别的设置过,一般情况下,用用 pserver 就够了,呵呵```
ZAKG#n&t#u0好了,CVSNT 和 Zend Studio 的 CVS 使用说明就讲到这了,能说的小弟也都已经说了,剩下的就搞大家自己琢磨了。木铎校园 BBS 社区 }'T1z#d7EG6^5r1Y?(G
在团队开发时,CVS是很好的一个工具,希望大家能好好利用呀。木铎校园 BBS 社区.R ]*B3k:`cG0f1LQ2E
 
SW,MZg;z_h]v0附 文中所用到的程序:
2U3oU[&A} @0ZendStudio-5_1_0a.exe
`b`.PZ-vc0http://www.zend.com/products/zend_studio
2Oq-Q.FB5sni0木铎校园 BBS 社区'\ {5g2y#Z-oi^ {b
cvsnt-2.5.03.2260.msi木铎校园 BBS 社区`+{,a eG,i#P
http://www.cvsnt.org/wiki/Download木铎校园 BBS 社区 XMF'lN5C6y

TAG: 其他

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

关于作者