eclipse+CVS 的基本使用方法
eclipse+cvs的基本使用方法
轉自:http://hi.baidu.com/ayifa/blog/item/e67bc2fc047567fcfd037f42.html
很多時候我們在做項目開發時,會用到cvs,現在我給大家介紹一下關于eclipse下怎么使用cvs管理功能,eclipse本身是自帶cvs的,我們只要簡單設置一下讓它連接到cvs服務器上。
看下圖 ![]() 點擊cvs的圖標出現此畫面后,在空白處點擊右鍵就可以,新建一個資源庫位置,如下圖 ![]() 輸入完信息后,點擊完成,就建立好了,跟cvs服務器的連接,下面我們打開cvs服務器上的目錄 ![]() 對于cvs服務器上的目錄,我們可以檢出,一種是檢出為項目,就會將目錄檢出在eclipse中自動生成一個項目, 也可以將某個目錄檢出到任何一個項目中即〔檢出到〕這個功能,需要注意的是只有檢出的文件,在修改后才可以提交。下面看對文件的操作: ![]() 對于文件來說,我們最常用的就是比較cvs中各個版本文件的區別,方便我們查找更新有沒有問題,點擊任何一個文件點擊右鍵就可看到上面的圖片,然后我們使用在資源歷史記錄中顯示,看到下圖: ![]() 我們按住ctrl鍵點擊鼠標選擇兩個版本的文件,然后點擊鼠標右鍵,點擊比較就可以比較這個文件這兩個版本之間的差異了。 ![]() 下面我們看看怎么樣來更新cvs服務器上的文件,前面已經講了,只有從cvs服務器中檢出的文件才可以更新和提交,看下圖 ![]() 在 項目中選中任何一個檢出的文件,點擊鼠標右鍵,選擇小組,就可以看到提交和更新等很多功能。你只要更改好后,點擊提交就可提交到cvs服務器中,點擊更新 是從cvs服務器中取文件更新本地文件,這里需要注意的是,當我們建立的項目是源代碼文件和編譯好的類文件是不同目錄的時候,是不能傳類文件,傳的話會導 致cvs服務器上的文件出問題,只能將類文件單獨復制到專門用來上傳的目錄上傳,因為項目在編譯的時候會將原文件下的cvs目錄也編譯到類文件下,所以會 導致這個問題。 下面順便說一個eclipse本地文件的一個歷史記錄的功能,看到上圖中的比較和替換為,就是eclipse一個本地的歷史記錄功能,幫助你可以恢復以前或者跟以前的文件比較的功能。看下圖 ![]() 相信大家一看就會明白這個功能。 關于eclipse+cvs的基本功能使用其實很簡單,大家試一下就知道,我在項目中用得最多的都是它的比較功能,對于文件上傳我還是用cvs的客戶端程序,因為源代碼目錄和類文件目錄不同,所以這樣比較安全,希望 這些能對各位使用eclipse中的cvs有所幫助。如有問題歡迎指出。 --大肚翁 2004.10.9 在第一部分中講述了一個問題,關于 項目在編譯的時候會將原文件下的cvs目錄也編譯到類文件下,所以會導致上傳類文件出問題。經過這兩天的研究發現這個問題是可以解決的。方法如下: 點擊窗口下的首選項看到下圖: ![]() 按圖上所說的,已過濾CVS目錄,還有就是去掉完全構建時清空文件夾,這樣的話在編譯文件是就不會將類文件所在的文件夾中的cvs目錄刪除。做好這兩部就可以解決問題了。 我們在多人進行一個項目進行開發時,通常會碰到一個問題就是兩個人從cvs服務器上同時下載了同一個文件,進行修改,當一個人先提交而另一個人后提交時通 常就將前一個人修改的覆蓋掉了,我們看看eclipse中的cvs是怎樣處理這個問題的,首先我們從cvs中檢出一個目錄為項目為test然后打開一個文 件test1.txt文件在文件中加了adc如下圖: ![]() 然后我們用cvs的客戶端程序下載同一個test目錄,然后在test1.txt文件中增加bbb,這樣相當于兩個人同時修改了同一個文件,我們先提交一個。如下圖: ![]() 然后在eclipse中提交同樣的文件test1.txt,如下圖 ![]() 會出現一個錯誤: ![]() 這個錯誤表明了你的提交文件失敗了,我再使用另外一個功能,就是與資源庫同步功能,在前一張圖中可以看到,點擊資源庫同步后看到下圖:圖中有相應的說明 ![]() 這樣你就可以知道第一個更新修改了哪里,更重要是你也可以覆蓋提交,或者覆蓋更新本地的文件,看下圖: ![]() |