myeclipsecvs配置
myeclipsecvs配置
大家知道m(xù)yeclipsecvs配置的方法嗎?下面是學(xué)習(xí)啦小編為你整理相關(guān)的內(nèi)容,希望大家喜歡!
myeclipsecvs配置
版本控制在團隊開發(fā)中是必不可少的。CVS是優(yōu)秀的開源版本控制軟件,Eclipse本身就內(nèi)置了對CVS的支持,只需簡單配置,即可使用CVS。
首先我們要正確安裝并配置好CVS服務(wù)器,通常Linux Server都自帶CVS服務(wù),不過命令行操作比較繁瑣。Windows下也有簡單易用的CVS服務(wù)器,這里我們推薦CVSNT,可以下載CVSNT 2.0.51a,安裝并啟動CVSNT:
require.async(['wkcommon:widget/ui/lib/sio/sio.js'], function(sio) { var url = 'https://cpro.baidustatic.com/cpro/ui/c.js'; sio.callByBrowser( url, function () { BAIDU_CLB_fillSlotAsync('u2845605','cpro_u2845605'); } ); });
安裝并啟動CVSNT2
然后在Advanced面板上選中“Pretend to be a Unix CVS version”:
var cpro_psid ="u2572954"; var cpro_pswidth =966; var cpro_psheight =120;
安裝并啟動CVSNT3
然后,在Windows賬戶中為每一個開發(fā)人員添加用戶名和口令。
現(xiàn)在,CVSNT的安裝配置已經(jīng)完成,下一步,啟動Eclipse,我們可以使用原有的Hello工程,或者新建一個Project,然后選擇菜單Window->Show View->Other,打開CVS->CVS Repositories:
啟動
然后點擊按鈕,添加一個Repository:
增加權(quán)限
注意用戶名和口令直接填Windows的用戶名和口令,然后選中“Validate Connection on Finish”,點擊Finish完成:
進入CVS
首先,我們要將一個現(xiàn)有的工程放到CVS服務(wù)器中,切換到Package Explorer,選中Hello工程,右鍵點擊,選擇Team->Share Project„:
工程放到CVS服務(wù)器
使用剛才我們添加的Repository,繼續(xù),并將所有文件都添加到CVS中,最后Eclipse提示Commit:
提示Commit 填入一個簡單的注釋,確定,然后Eclipse會把整個工程提交到CVS服務(wù)器,可以在Package Explorer中看到圖標(biāo)發(fā)生了變化,Hello.java文件后面會有版本號1.1。在CVS Repositories面板中刷新,可以看到剛添加進來的工程:
注釋
在團隊開發(fā)中,當(dāng)創(chuàng)建了一個基本的工程并提交到CVS后,別的開發(fā)人員首先要Check Out這個工程到各自的本地計算機上,這里為了演示,首先我們在Package Explorer中刪除Hello工程,然后打開CVS Repositories(如果沒有看到Repository就按照上面的方法添加Repository),選擇Hello工程,右鍵點擊,選擇 Check Out As„:
Check Out As
作為一個Project簽出,就可以在Package Explorer中看到簽出的工程。
當(dāng)對某些源文件作了修改后,需要提交更改到CVS服務(wù)器。選中更改的文件或工程,右鍵點擊,選擇Team->Commit„:
提交更改
然后填入簡單的注釋,就可以提交到CVS服務(wù)器上了,可以看到源文件的版本號變成了1.2。
注意事項:
1、在Eclipse同CVS服務(wù)器同步之前,要先刷新,否則可能會因為在Eclipse外面編輯的文件,Eclipse中沒有刷新而導(dǎo)致同步報錯,可以將Eclipse設(shè)置為自動刷新,操作方法:Window->Preferences->Workbench,選中Refresh workspace automatically。即使如此,仍然可能出現(xiàn)問題,因為Eclipse刷新可能會有一定延遲,所以在報錯時,手動刷新一下,再同步。
2、下班離開公司之前Commit所有文件,上班之后Update所有文件,并根據(jù)Daily build的報告,修正昨天提交的版本中的錯誤信息。
3、在修改文件之前,先Update一下,使得修改時的版本盡可能新,一旦發(fā)生沖突,解決它的工作量會比較小。如果是大家共同使用,并經(jīng)常修改的文件,如Constants.java、struts-config.xml等文件,更要如此,最好能通知其他人員Commit。
4、在文件出現(xiàn)沖突時,應(yīng)該先進行比對,將服務(wù)器端的修改更新至本地,不清楚的地方要同其他人溝通,合并完成后,選擇Override and Commit更新,禁止不進行比對就進行Override and Commit操作!
5、CVS不允許進行刪除服務(wù)器端文件,所以大家最好不要提交臨時文件及臨時目錄,如編譯產(chǎn)生的文件和目錄。
6、不同功能模塊的文件分開Commit,同一功能模塊的文件一次Commit,對于分析錯誤、減少沖突、版本回退等有幫助。
7、提交的文件必須經(jīng)過測試,起碼保證在本地是可以編譯通過的,方便其他人測試。 8、圖形文件和classes目錄勿加入CVS,eclipse工程文件也一樣。
MyEclipse CVS配置的詳情就向你介紹到這里,希望通過介紹,你對MyEclipse CVS配置更加了解。