揭露Zend Studio下SVN/CVS使用秘密
本節(jié)和大家簡(jiǎn)單的談一下Zend Studio下SVN/CVS使用情況,大家都知道CVS和SVN都是版本控制軟件,那么它們?cè)赯end Studio下如何使用,且看本節(jié)為你一一說(shuō)明。
CVS與SubVersion有兩個(gè)出色的開(kāi)源的版本控制軟件,Zend Studio 4只支持CVS, Zend Studio 5 加入SubVersion的支持,本文將以SubVersion與Zend Studio集成使用為例做說(shuō)明。
Zend Studio默認(rèn)使用CVS,可在“工具”->“首選項(xiàng)”->“source control”中選擇Subversion即可。配置Zend Studio客戶(hù)端使用SVN:打開(kāi)“工具”->“SubVersion”->”checkout“,顯示對(duì)話框Module ULR 指要下載的源程序在源碼庫(kù)的位置,工作目錄是下載到本機(jī)的程序存放位置,如果所填目錄不存在,則程序自動(dòng)創(chuàng)建。用戶(hù)名密碼如果不需要的時(shí)候默認(rèn)為空。
說(shuō)到Zend Studio下SVN/CVS使用,大家再來(lái)看一下Subversion菜單命令說(shuō)明:
Update : 將svn 源碼庫(kù)端文件同步到本地的工作拷貝。
Commit: 提交當(dāng)前工作拷貝的更改。這個(gè)地方是有可能出現(xiàn)代碼沖突的。最安全的解決方法,先update一下,再修改程序并Commit。
Add :將當(dāng)前文件添加到版本控制庫(kù)中。原來(lái)該版本不處于版本控制之下。比如新建立的一個(gè)程序或者文件。
Delete: 將當(dāng)前文件從版本控制庫(kù)中刪除,脫離svn版本控制。
Revert : 取消當(dāng)前文件的所有的本地編輯。并且解決所有的沖突狀態(tài)。
Resove : 刪除工作拷貝文件或目錄的“沖突”狀態(tài)。
Status: 查看當(dāng)前工作拷貝文件和目錄的狀態(tài)。
Diff : 比較當(dāng)前文件與源碼庫(kù)中相應(yīng)文件的不同。
Log : 當(dāng)前文件的所有修改記錄,從創(chuàng)建開(kāi)始的每一次修改都能顯示出來(lái)。
注意:上面的命令也可以在Zend Studio 左側(cè)的項(xiàng)目區(qū)域?qū)Χ鄠€(gè)文件或文件夾同時(shí)操作。在修改完成之后,可以到程序運(yùn)行服務(wù)器的項(xiàng)目目錄下svn update一下,就可得到最新的程序。
Svn高級(jí)操作:
a. 解決沖突(合并別人的修改)
b. 分支與合并
Zend Studio下SVN/CVS使用講解完畢。
【編輯推薦】