資源描述:
《MyEclipse_CVS配置》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、版本控制在團隊開發(fā)中是必不可少的。CVS是優(yōu)秀的開源版本控制軟件,Eclipse本身就內(nèi)置了對CVS的支持,只需簡單配置,即可使用CVS。首先我們要正確安裝并配置好CVS服務器,通常LinuxServer都自帶CVS服務,不過命令行操作比較繁瑣。Windows下也有簡單易用的CVS服務器,這里我們推薦CVSNT,可以下載CVSNT2.0.51a,安裝并啟動CVSNT:?圖安裝并啟動CVSNT1然后切換到Repositories面板,添加一個Repository,命名為/cvs-java,CVSNT會提示是否初始化這個Repository,
2、選擇是:?圖安裝并啟動CVSNT2然后在Advanced面板上選中“PretendtobeaUnixCVSversion”:?圖安裝并啟動CVSNT3然后,在Windows賬戶中為每一個開發(fā)人員添加用戶名和口令。現(xiàn)在,CVSNT的安裝配置已經(jīng)完成,下一步,啟動Eclipse,我們可以使用原有的Hello工程,或者新建一個Project,然后選擇菜單Window->ShowView->Other,打開CVS->CVSRepositories:?圖啟動然后點擊按鈕,添加一個Repository:?圖增加權(quán)限注意用戶名和口令直接填Windows
3、的用戶名和口令,然后選中“ValidateConnectiononFinish”,點擊Finish完成:?圖進入CVS首先,我們要將一個現(xiàn)有的工程放到CVS服務器中,切換到PackageExplorer,選中Hello工程,右鍵點擊,選擇Team->ShareProject…:?圖工程放到CVS服務器使用剛才我們添加的Repository,繼續(xù),并將所有文件都添加到CVS中,最后Eclipse提示Commit:?圖提示Commit填入一個簡單的注釋,確定,然后Eclipse會把整個工程提交到CVS服務器,可以在PackageExplore
4、r中看到圖標發(fā)生了變化,Hello.java文件后面會有版本號1.1。在CVSRepositories面板中刷新,可以看到剛添加進來的工程:?圖注釋在團隊開發(fā)中,當創(chuàng)建了一個基本的工程并提交到CVS后,別的開發(fā)人員首先要CheckOut這個工程到各自的本地計算機上,這里為了演示,首先我們在PackageExplorer中刪除Hello工程,然后打開CVSRepositories(如果沒有看到Repository就按照上面的方法添加Repository),選擇Hello工程,右鍵點擊,選擇CheckOutAs…:?圖CheckOutAs作為
5、一個Project簽出,就可以在PackageExplorer中看到簽出的工程。當對某些源文件作了修改后,需要提交更改到CVS服務器。選中更改的文件或工程,右鍵點擊,選擇Team->Commit…:?圖提交更改然后填入簡單的注釋,就可以提交到CVS服務器上了,可以看到源文件的版本號變成了1.2。注意事項:1、在Eclipse同CVS服務器同步之前,要先刷新,否則可能會因為在Eclipse外面編輯的文件,Eclipse中沒有刷新而導致同步報錯,可以將Eclipse設置為自動刷新,操作方法:Window->Preferences->Workb
6、ench,選中Refreshworkspaceautomatically。即使如此,仍然可能出現(xiàn)問題,因為Eclipse刷新可能會有一定延遲,所以在報錯時,手動刷新一下,再同步。2、下班離開公司之前Commit所有文件,上班之后Update所有文件,并根據(jù)Dailybuild的報告,修正昨天提交的版本中的錯誤信息。3、在修改文件之前,先Update一下,使得修改時的版本盡可能新,一旦發(fā)生沖突,解決它的工作量會比較小。如果是大家共同使用,并經(jīng)常修改的文件,如Constants.java、struts-config.xml等文件,更要如此,最
7、好能通知其他人員Commit。4、在文件出現(xiàn)沖突時,應該先進行比對,將服務器端的修改更新至本地,不清楚的地方要同其他人溝通,合并完成后,選擇OverrideandCommit更新,禁止不進行比對就進行OverrideandCommit操作!5、CVS不允許進行刪除服務器端文件,所以大家最好不要提交臨時文件及臨時目錄,如編譯產(chǎn)生的文件和目錄。6、不同功能模塊的文件分開Commit,同一功能模塊的文件一次Commit,對于分析錯誤、減少沖突、版本回退等有幫助。7、提交的文件必須經(jīng)過測試,起碼保證在本地是可以編譯通過的,方便其他人測試。8、圖形
8、文件和classes目錄勿加入CVS,eclipse工程文件也一樣。MyEclipseCVS配置的詳情就向你介紹到這里,希望通過介紹,你對MyEclipseCVS配置更加了解。