JAVA

          人生若只如初見(jiàn),何事秋風(fēng)悲畫(huà)扇。

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            50 隨筆 :: 25 文章 :: 157 評(píng)論 :: 0 Trackbacks

            CVSNT是服務(wù)器管理工具,再在客戶端下個(gè)WINCVS就可以(關(guān)于wincvs使用,可以在網(wǎng)上找下,因?yàn)閑clipse已經(jīng)很好地集成了cvs)就可以一起協(xié)同工作了。這二天我從下載CVSNT到用eclipse新建項(xiàng)目,共享項(xiàng)目,不同的客戶端導(dǎo)入項(xiàng)目都在公司局域網(wǎng)內(nèi)的不同機(jī)子上測(cè)試通過(guò)。記錄如下:

            首先從http://www.cvsnt.org處下得你想要的cvsnt版本,我下的是2.5.03,安裝完成后。從程序中打開(kāi)cvsnt control panel(CVSNT 控制面板)。下面開(kāi)始配置CVSNT,主要是創(chuàng)建資源并讓它可以通過(guò)客戶端的IDE (eclipse)來(lái)訪問(wèn)。

            開(kāi)始配置cvsnt

            a 查看運(yùn)行狀態(tài):
            在about面板有個(gè)cvsnt? 和 cvsnt lock二個(gè)選項(xiàng),這兒可以對(duì)其進(jìn)行start,stop服務(wù)

            b 添加資源
            在repository config面板中可以添加刪除資源,這兒主要設(shè)定了repository 的name and? root值。如我在這兒將name設(shè)置為\mycvs,root為e:\mycvs。創(chuàng)建后會(huì)在對(duì)應(yīng)的目錄下生成cvsroot文件夾及cvs相關(guān)配置文件。?OK,確定。這個(gè)地方可以要重啟服務(wù)才能生效

            c 兼容:
            在conpatibility option 面板上選擇兼容的版本,注意一定要勾上respond as cvs 1.11.2 to version request,為了與eclipse中的cvs兼容(在eclipse中的cvs版本很可能與你cvsnt版本不同)。

            好了,現(xiàn)在服務(wù)器上的資源路徑已經(jīng)設(shè)定好了。


            通過(guò)IDE共享一個(gè)工程  


            打開(kāi)eclipse新建一個(gè)項(xiàng)目,然后在項(xiàng)目上右擊/team/share project (小組/共享項(xiàng)目),在彈出的share? project whith cvs reposity對(duì)話框中選擇一個(gè)cvs路徑(第一次當(dāng)然是新建了),在host中填入CVSNT的主機(jī)地址如:192.168.12.17,在repository path中填入cvsnt中的name值如:/mycvs。user中寫(xiě)cvsnt所分配的用戶名,password中寫(xiě)入密碼(下面將會(huì)講些cvs中如何管理用戶)。在connection type中一般選擇pserver連接類型。然后就是記住密碼什么的...? :-)。OK ,NEXT提示一路完成!

          ???
            在客戶端從cvs上導(dǎo)入共享工程:


            在客戶端的eclipse中打開(kāi)cvs視圖,根據(jù)CVSNT的路徑及其給你所分配的用戶相關(guān)信息新建一個(gè)CVS的資源路徑。ok,開(kāi)始引入共享工程了:

            可以直接從cvs中check out出來(lái),也可以從new/project/cvs/projects from cvs。選中你剛剛把建立cvsnt資源路徑,你可以在use an existing module中看到所有的共享項(xiàng)目了。然后選擇一個(gè)你想導(dǎo)入的項(xiàng)目check out出來(lái)到本機(jī)....

            全部完成^_^,本來(lái)想剪幾個(gè)圖上來(lái)的,有些麻煩,太不方便了。不過(guò)過(guò)程比較簡(jiǎn)單,很快就可以搞定。客戶端將cvsnt上的工程檢出是比較簡(jiǎn)單的。主要是在cvsnt上的相關(guān)配置。我在網(wǎng)上找了些資料,完成了如添加不同的用戶。介紹有個(gè)cvsnt的GUI工具可以直接圖形化操作??唇榻B很easy ,下載URL:http://www.kdeopen.com(偶一直打不開(kāi),郁悶,希望各位運(yùn)氣比我好) 。我只好在控制臺(tái)下添加刪除用戶了。

            cvsnt用戶管理

            在用戶管理中以下是cvs的一些命令參數(shù)
            Usage: cvs passwd [-a] [-x] [-X] [-r real_user] [-R] [-D domain] [username]
          ?????? ? -a????? Add user
          ???????  -x????? Disable user
          ?????? ? -X????? Delete user
          ?????? ? -r????? Alias username to real system user
          ?????? ? -R????? Remove alias to real system user
          ?????? ? -D????? Use domain password

            服務(wù)器工作在CVSNT用戶單一驗(yàn)證方式下的時(shí)候,文件passwd定義了CVSNT的用戶信息,這里面保存著用戶名,用戶密碼,以及別名信息。默認(rèn)狀態(tài)下 沒(méi)有該文件,但是我們可以在CVSNT還工作在混合驗(yàn)證方式下時(shí),用系統(tǒng)管理員登錄,通過(guò)添加用戶命令來(lái)讓CVSNT自動(dòng)建立一個(gè)passwd文件。

            登錄:login
            cvs -d :pserver:administrator@127.0.0.1:/mycvs login

            添加用戶
            cvs -d :pserver:administrator@127.0.0.1:/mycvs passwd -a zyx
            
            之后系統(tǒng)提示輸入密碼,輸入后服務(wù)器會(huì)新建一個(gè)passwd文件。該文件的內(nèi)容很簡(jiǎn)單,形式如下:
            
            zyx:YT2p2NmdmUlEg:

            以第一行為例:zyx為用戶名,YT2p2NmdmUlEg為CVS使用UNIX標(biāo)準(zhǔn)加密函數(shù)對(duì)密碼進(jìn)行加密后的結(jié)果。

            若想以混合驗(yàn)證的方式驗(yàn)證得對(duì)應(yīng)一個(gè)window的系統(tǒng)用戶名(zyinxin),這時(shí)就用參數(shù)-r來(lái)指定,如:
          ??????cvs -d :pserver:administrator@127.0.0.1:/mycvs passwd -r zyinxin -a zyx 

            這時(shí)生成文件內(nèi)容如下:
            zyx:YT2p2NmdmUlEg:zyinxin
            zyinxin為該用戶的別名(它是參考系統(tǒng)用戶),

            注意:這個(gè)文件是不能在客戶端進(jìn)行修改的,不能checkout出來(lái)。

            添加完成后你可以通過(guò)login來(lái)測(cè)試用戶zyx是否創(chuàng)建成功

            刪除用戶:
            cvs -d :pserver:administrator@127.0.0.1:/mycvs passwd -x zyx




            附:參考了網(wǎng)上一些資料,剛剛學(xué)習(xí),愿一起進(jìn)步。謝謝!

          posted on 2006-09-17 13:00 Jkallen 閱讀(15008) 評(píng)論(8)  編輯  收藏 所屬分類: 其它開(kāi)源

          評(píng)論

          # re: CVSNT配置及其與eclipse集成開(kāi)發(fā)項(xiàng)目管理[未登錄](méi) 2007-06-29 17:21 jason
          哥們,牛啊,看了你的東西,搞定了,多謝  回復(fù)  更多評(píng)論
            

          # re: CVSNT配置及其與eclipse集成開(kāi)發(fā)項(xiàng)目管理 2007-07-25 15:20 ajava
          搞定了,謝了!  回復(fù)  更多評(píng)論
            

          # re: CVSNT配置及其與eclipse集成開(kāi)發(fā)項(xiàng)目管理 2007-08-07 11:29 gene
          為何我的CVS Control Panel 一直打不開(kāi)  回復(fù)  更多評(píng)論
            

          # re: CVSNT配置及其與eclipse集成開(kāi)發(fā)項(xiàng)目管理 2007-12-01 13:44 藍(lán)色夢(mèng)
          謝謝  回復(fù)  更多評(píng)論
            

          # re: CVSNT配置及其與eclipse集成開(kāi)發(fā)項(xiàng)目管理 2007-12-17 00:37 繆明遠(yuǎn)
          非常感謝,哈.我的cvs配置在你這里起步.  回復(fù)  更多評(píng)論
            

          # re: CVSNT配置及其與eclipse集成開(kāi)發(fā)項(xiàng)目管理 2008-05-29 13:40 梅子
          非常感謝, 問(wèn)題解決了!  回復(fù)  更多評(píng)論
            

          # re: CVSNT配置及其與eclipse集成開(kāi)發(fā)項(xiàng)目管理 2010-12-21 21:16 康弘
          不錯(cuò)不錯(cuò) 哥們能加你QQ嗎? 好好聊聊  回復(fù)  更多評(píng)論
            

          # re: CVSNT配置及其與eclipse集成開(kāi)發(fā)項(xiàng)目管理 2013-03-25 11:27 我們liuche
          你的系統(tǒng)是不是win7的啊?  回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 昌吉市| 临清市| 台东县| 全州县| 疏勒县| 哈尔滨市| 含山县| 上虞市| 措勤县| 垣曲县| 义乌市| 呼伦贝尔市| 时尚| 太湖县| 麻江县| 尉氏县| 绵阳市| 平阴县| 佳木斯市| 邵武市| 图片| 太白县| 玉林市| 康定县| 张家界市| 来安县| 葵青区| 青神县| 石林| 布拖县| 金秀| 绥中县| 千阳县| 太谷县| 新乡市| 济阳县| 孝昌县| 孟津县| 韶关市| 象州县| 常德市|