2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

利用CVSNT在Eclipse中使用CVS 1 - 5

 duduwolf 2005-08-03

1.安裝與配置CVSNT

CVS 全稱Concurrent Versions System,主要用于管理在開發(fā)過程中生成的源代碼、文檔等資料,記錄他們的更新歷史,使開發(fā)團隊各成員可以更好的協(xié)作。CVS版本控制系統(tǒng)采用C/S架構,目前CVS server可以支持Linux、windows 2000/xp/2003以及部分unix(如sun的solaris等),CVS client在linux、windows、unix上也有對應的版本。

   在eclipse中已經(jīng)內(nèi)置了CVS client,eclipse的文檔中建議將CVS server安裝在linux、unix等操作系統(tǒng)上,不過在我們大多數(shù)人的開發(fā)中,采用CVS server for windows仍然是最方便快捷的方式,盡管它可能比不上linux、unix版本那樣的穩(wěn)定。

在正式的配置之前你需準備的軟件:

1、eclipse   http://blog.csdn.net/javamxj/archive/2004/10/11/131952.aspx

    目前最新的版本是3.0.1

2、cvs server for windows  http://www./cvspro/

    目前最新的版本是2.0.51d
    (注:關于如何在CVSNT 2.0.58d   版本下使用,請參考 http://blog.csdn.net/javamxj/archive/2005/01/05/240726.aspx )



主要內(nèi)容:

1、安裝與配置cvsnt;
2、在eclipse中配置CVS client;
3、創(chuàng)建一個CVS實例;
4、實踐CVS;


第一節(jié) 安裝與配置cvsnt

cvsnt直接運行安裝程序安裝即可。

配置cvs server

1.開始 ->所有程序 ->cvsnt ->Service control panel,出現(xiàn)以下窗口:

(安裝后的默認狀態(tài)是運行的)

2.切換倒repositories頁,點擊“add”按鈕建立一個項目庫,在這里我新建一個D:/cvsfile目錄,

點擊OK,出現(xiàn)一個對話框,點擊"是"即可.

 

3. 切換到Advanced頁:選擇如下:

一定要將use local users for pserver和pretend to be a unix CVS server這兩項選上,前者是要求cvs server采用windows 的本地用戶進行權限認證,如果采用域用戶權限,那么所有的客戶端開發(fā)機都必須要登錄到windows域才能連接到CVS server,比較麻煩。后者是強制CVS server for windows模擬成unix CVS server,只有這樣eclipse才能連接上CVS server for windows!

4.確定后,重新啟動CVS service和CVS lock service.

2.在eclipse中配置CVS client

第二節(jié): 在eclipse中配置CVS client

1.運行eclipse 3后,執(zhí)行下圖所示的功能:

或者,打開"窗口"菜單->"打開透視圖"->"CVS資源庫研究"

2.在"CVS資源庫"窗口的空白處點擊右鍵,選擇"新建"->"資源庫位置"

 

3.如下配置CVS資源庫

主機: cvs服務器的主機名,也可以是它的IP地址,因為是本地主機,所以填寫"localhost"

資源庫路徑: 在上一節(jié)"安裝與配置cvsnt" 步驟2 "切換倒repositories頁" 中的"Name"項;

             在此例中就是"/cvsfile"。

認證: "控制面板"->"用戶帳戶":選擇已經(jīng)存在的一個用戶名和密碼填入,或者創(chuàng)建一個新帳戶。

      還可以右擊“我的電腦”圖標->管理->計算機管理->本地用戶和組->用戶:創(chuàng)建一個新的帳戶,如此例中我創(chuàng)建了一個“mmm”的帳戶。

    

連接類型: 選擇“pserver” 是最常用的一直cvs遠程訪問方式 。

4. 完成配置后窗口如下。

3.創(chuàng)建一個CVS實例

第三節(jié) 創(chuàng)建一個CVS實例

1.先在eclipse中建立一個新的項目“Hello World CVS”,再建立一個“HelloWorld”類(注1),只是簡單地輸出語句“HelloWorld!”。

2.把這個本地項目共享到repository里。打開java視圖,選中這個項目,右鍵單擊->小組->共享項目:

出現(xiàn)提示窗口后,一路按“Next”即可,直至出現(xiàn)一個“添加至CVS版本控制”的對話框,點擊“詳細信息”,可以選擇哪些資源添加到CVS資源庫,這里沒有選擇“/Hello World CVS/bin”目錄(它不是源代碼),然后點擊“是”即可。

出現(xiàn)“提交”對話框,可以選擇不添加注釋,但最好是添加。(注意,每次提交時都會提示輸入注釋,這是很重要的,作為每一個狀態(tài)的說明和提示。)

完成后commit所有本地文件,然后你就可以使用CVS強大的版本控制功能了。

 

注1:剛開始時我給“HelloWorld”類用的包名是“cvs.test”,后來共享項目時出現(xiàn)問題,出在cvs這個詞上,把包名改為“cvs1.test”后問題消失。原因是采用“cvs.test”包名時會就建立一個cvs目錄,而共享到repository時也要創(chuàng)建cvs目錄,結果目錄名沖突。所以包名不要單獨用cvs這個詞。

4.實踐CVS

第四節(jié) 實踐CVS

1.提交代碼

  現(xiàn)在我增加一條輸出語句“System.out.println("第一次修改");”,保存。然后選擇右側“包資源管理器”中的HelloWorld.java文件,右擊,在彈出菜單中選擇“小組”->“提交”。

 

提交后顯示如下,可以看到CVS資源庫已經(jīng)反映了提交后文件的改變。

2.從資源庫中更新代碼

   現(xiàn)在刪除掉HelloWorld.java中的語句“System.out.println("第一次修改");”,然后保存。

   右擊HelloWorld.java文件->替換為->HEAD的最新內(nèi)容,可以看到刪除的代碼已經(jīng)還原了。

   或者,右擊HelloWorld.java文件->小組->與資源庫同步,選擇“將當前更改從右邊復制到左邊”按鈕,然后保存,可以看到刪除的代碼已經(jīng)還原了。

 

3. 檢出項目

   右擊“CVS資源庫”中的“Hello World CVS”,選擇“檢出為...”

  在“檢出為”對話框中的“項目名稱”填寫:Hello World CVS Two,然后點擊“完成”。

  這樣,這兩個項目同時指向一個CVS資源庫,就有可能產(chǎn)生提交沖突。

4. 發(fā)生沖突

    簡化一下,把Hello World CVS項目稱為項目1,Hello World CVS Two稱為項目2。注意當前這兩個項目的版本都是1.2。

    在項目1中增加一條語句“System.out.println("項目1第1次修改");” ;項目2增加一條

語句“ System.out.println("項目2第1次修改");”。

 提交項目1的HelloWorld.java,注意這時版本變成了1.3。

 這時提交項目2的HelloWorld.java,會出現(xiàn)一個錯誤,如下:

 

這是由于資源庫中已經(jīng)具有該資源的更新修訂版(版本是1.3),而版本是1.2的項目2提交時就會發(fā)生沖突。

5. 解決沖突

  將項目2的工作與資源庫資源合并,并以本地方式保存合并的資源。然后可以選擇提交此合并的結果。

   右擊項目2的HelloWorld.java 1.2->小組->更新...   如圖:

注意此時項目2的版本已經(jīng)變成了1.3,更新后沖突已標記出來,你可以選擇是否合并資源庫中的內(nèi)容,然后保存,這時項目2可以提交合并后的版本了。提交后,項目2和資源庫的版本變成了1.4。

5. 補充一些資料

    前段時間我曾寫了一篇文章,介紹如何“利用CVSNT在Eclipse 3.0中使用版本控制系統(tǒng)CVS”,鏈接是

http://blog.csdn.net/javamxj/archive/2004/10/12/132904.aspx  。 當時我使用的CVSNT的版本是2.0.51d,發(fā)表不久,CVSNT的版本已經(jīng)升級了多次,再套用以前的文章,容易出現(xiàn)一些小問題。這里我就簡單地補充一些有關在CVSNT 2.0.58d版本下使用的資料(這里主要是介紹一些不同的地方,相同的就略了,還是要參考上面的文章)。
 
   eclipse使用的還是3.0.1版本,當前版本已經(jīng)是3.1M4了,對于CVS使用基本變化不大。
   CVSNT 2.0.58d   http://www./cvspro/

 
   安裝沒有什么可說的,直接安裝下去就是。                                 
注意
  安裝之后,通過 控制面板 ->管理工具 ->服務: 可以看到 CVSNT 和 CVSNT Locking Service 這兩個服務的狀態(tài)都是"已啟動",啟動類型都是"自動"。如果你不想每次開機都運行這兩個程序,可以把啟動類型改為“手動”(可以節(jié)約點內(nèi)存)。若要再啟動它們,可以通過CVSNT程序組中的“Service control panel”來控制它們。
 
第一節(jié) 安裝與配置cvsnt
 
配置cvs server
 
1.開始 ->所有程序 ->cvsnt ->Service control panel,出現(xiàn)以下窗口:
(安裝后的默認狀態(tài)是運行的)
 
 2. 切換到Advanced頁:這里沒有什么要修改的,默認即可。
 
 
3.切換倒repositories頁,點擊“add”按鈕建立一個項目庫,在這里我新建一個D:/cvsfile目錄,
   點擊OK,會出現(xiàn)一個對話框,點擊"是"即可。
 
 
第二節(jié): 在eclipse中配置CVS client 
  這里談一下配置CVS資源庫,其它的步驟與先前文章類似,就不說了。  
 
創(chuàng)建一個賬號:
   先前的文章中有一種創(chuàng)建賬號的方法:計算機管理->本地用戶和組->用戶?,F(xiàn)在再用這種方法,發(fā)現(xiàn)總是不能很好地配合CVS的連接,所以不再提倡使用這種方法了。 這里介紹通過“用戶賬號” 來創(chuàng)建它。 
   通過 控制面板 ->用戶賬號 ->創(chuàng)建一個新帳戶:這里我輸入的名稱是 “javamxj” ;挑選帳戶類型選擇“受限”(這樣可以安全些),然后點擊“創(chuàng)建賬號”。 雙擊“javamxj”賬號,點擊“創(chuàng)建密碼”,這里我選擇的密碼是“javamxj”。好了,這樣,一個賬號創(chuàng)建了。
 
 
主機: cvs服務器的主機名,也可以是它的IP地址,因為是本地主機,所以填寫"localhost"
 
資源庫路徑: 在上一節(jié)"安裝與配置cvsnt" 步驟2 "切換倒repositories頁" 中的"Name"項;
             在此例中就是"/cvsfile"。
 
認證: 將剛才創(chuàng)建的賬號名和密碼填入。
 
連接類型: 選擇“pserver” 是最常用的一直cvs遠程訪問方式 。
 
最好勾選“保存密碼”,不用再次輸入密碼。
 
 
 
此外,實踐CVS時有一點要注意:
   創(chuàng)建工程時,所用的包名不要單獨含有cvs這個詞,以免造成目錄名沖突。

 
 
第三節(jié) 如何從網(wǎng)絡上獲取源碼
 
    想必大家都知道 EasyStruts for Eclipse 這個插件,它是用來開發(fā)Struts的??墒撬陌姹疽呀?jīng)很久沒有更新了,它被并入了myEclipse(可惜是要Money的),這個工程算是Down了。如果你還是想使用它的話,要么使用較低版本的Eclipse,要么修改EasyStruts的源碼,使它適合較高版本的Eclipse。
 
   下面介紹如何使用CVS獲得它的源碼。
    http:///projects/easystruts    EasyStruts的主站點。
    從上面這個網(wǎng)頁上點擊“CVS”鏈接,即 http:///cvs/?group_id=54542
切換到CVS頁面。有這么一段話:   

Anonymous CVS Access

This project‘s SourceForge.net CVS repository can be checked out through anonymous (pserver) CVS with the following instruction set. The module you wish to check out must be specified as the modulename. When prompted for a password for anonymous, simply press the Enter key. To determine the names of the modules created by this project, you may examine their CVS repository via the provided web-based CVS repository viewer.

cvs -d:pserver:anonymous@cvs.:/cvsroot/easystruts login
 
cvs -z3 -d:pserver:anonymous@cvs.:/cvsroot/easystruts co modulename 

 
注意上面加粗的一行,主要就根據(jù)它來配置CVS。
 
點擊“完成”后,如果網(wǎng)絡正常,那么應該能看到以下的圖:
 
 
選擇easystruts-plugin,右擊->檢出為.......  即可獲得它的源碼。


 

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多