小石頭
          Excellence in any department can be attained only by the labor of a lifetime; it is not to be purchased at a lesser price.
          posts - 91,comments - 22,trackbacks - 0

          I.??? CVS Server/Client?安裝?

          Server: CVSnt 2.0.51d
          ??????????? (http://www.cvsnt.org/archive/, 全部版本的CVSnt 下載)

          Client:? winCVS 1.3.20.2 (下載的CVSnt 2.0.51d 中有)
          ??????????? activeTCL 8.4.1.0-2
          ??????????? python221

          注意事項(xiàng):

          ??? 1. winCVS/CVSnt 的版本必須沒有沖突;

          ??? 2.?CVSNT 服務(wù)器只能安裝在 WinXP/2000/2003 系統(tǒng);

          ??? 3. 在運(yùn)行安裝程序的時候關(guān)閉所有的殺毒軟件,如 Norton Antivirus;

          ??? 4. 在Windows2003上安裝CVSnt 的時候關(guān)閉 WMI 服務(wù).

          II.?? CVSnt 倉庫管理

          ??? (以下所有的操作都在服務(wù)器上進(jìn)行)
          ?
          ??? 1.?打開 程序? -> CVSnt? ->?'Service Control Panel';

          ??? 2. 如果服務(wù)已經(jīng)運(yùn)行,就停止服務(wù);

          ??? 3.?點(diǎn)擊 'Repositories(倉庫)' -> 'add' ->輸入Repositories(倉庫)的路徑 (如. 'c:/cvs/repository1') ;

          ??? 4.?改變倉庫的名字 (如. '/repository1');

          ??? 5. 點(diǎn)擊'Advanced' -> 'Temporary' 指向一個您想要的臨時目錄;

          ??? 6. 點(diǎn)擊'Apply'?按鈕 (重要!);

          ??? 7.?啟動 service;


          要點(diǎn):

          ????repository 和 temporary?必須是 CVSNT 服務(wù)器上的目錄.

          III.?? CVSnt? 用戶管理
          ?
          A.? Windows 和 CVS 結(jié)合的認(rèn)證方式(默認(rèn)方式)

          B. CVS 獨(dú)自認(rèn)證

          要求:

          ??? 1.?取消選擇CVSnt ->? service control panel? ->advanced 下的 'impersonation enable' 選項(xiàng)? ;

          ??? 2.?選中 'use local user for pserver authentication instead of domain user';

          ??? 3. 啟動'cvs service'?和 'cvs lock service' ;

          ??? 4. 使用 'pserver' 協(xié)議.

          步驟:

          ??? (所有的操作在客戶機(jī)完成)

          ??? 1. 用默認(rèn)的系統(tǒng)管理員帳戶(Administrator)創(chuàng)建CVS用戶'cvsadmin' ,并且給'cvsadmin'在CVSRoot目錄的全部的權(quán)限

          ?????? (1)?運(yùn)行 winCVS;

          ?????? (2) 用默認(rèn)的系統(tǒng)管理員帳戶'Administrator'登陸庫:?

          ???????????? 選擇菜單 'Admin->Login',?在CVSRoot方框內(nèi)輸入

          ??????????? :pserver:Administrator@serverIP:/repositoryNAME

          ???????????? 輸入服務(wù)器上的'Administratotr'帳戶的密碼

          ?????? (3)?創(chuàng)建一個臨時目錄 'c:\cvs\admintemp';

          ?????? (4) Check out?模塊 'CVSRoot' 到這個臨時目錄, 轉(zhuǎn)到'CVSRoot'目錄;

          ?????? (5)?為當(dāng)前的庫添加一個新的CVS用戶 'cvsadmin' , 打開 admin-> Command line 執(zhí)行如下命令:

          ??????????????? cvs passwd -a cvsadmin??

          ??????????????? ( 為cvsadmin設(shè)置密碼)

          ?????? (6)?給予 'cvsadmin'用戶'CVSRoot' 庫的所有權(quán)限,? 執(zhí)行如下命令:

          ?????????????? cvs chown cvsadmin??? ( 設(shè)在cvsadmin為 'CVSRoot' 庫的所有者)

          ?????????????? cvs chacl default:n?? ( 取消所有的默認(rèn)權(quán)限)

          ?????????????? cvs chacl cvsadmin:cwr??? ( 給cvsadmin所有的權(quán)限: CREATE, WRITE, READ )

          ?????? (7) 關(guān)閉winCVS,刪除'c:\cvs\admintemp' 目錄;

          ??? 2.?為庫創(chuàng)建管理員用戶 'cvsadmin'

          ?????? (1) 用'cvsadmin'帳戶登陸倉庫:? 'admin->login',?在CVSRoot框中輸入

          ??????????? :pserver:cvsadmin@serverIP:/repositoryNAME

          ??????????? 輸入'cvsadmin' 帳戶的密碼.

          ?????? (2) 為CVS管理創(chuàng)建一個目錄'c:\cvs\admin' ;

          ?????? (3) Check out?'CVSRoot' 模塊到這個目錄(c:\cvs\admin);

          ?????? (4)?轉(zhuǎn)到 'CVSRoot'?, 創(chuàng)建文件admin, 內(nèi)容為cvsadmin, 執(zhí)行如下命令:

          ??????????????? cvs add admin???? ( 添加'admin'?文件到庫 )

          ??????????????? cvs commit -m "no msg" admin??????? ( check in 'admin' 文件)

          ??????????????? (或者是: cvs ci -m "no msg" admin)

          ?????? (6) 修改'checkoutlist'文件,在最后一行增加admin? error message , 執(zhí)行如下命令:

          ??????????????? cvs commit -m "no msg" checkoutlist ( check in? 修改)

          ?????? (7) 現(xiàn)在, 'cvsadmin' 用戶已經(jīng)成為CVSRoot庫的管理員了;

          ??? 3. 更多的用戶管理

          ?????? (1) 添加一個新用戶,并執(zhí)行:

          ??????????????? cvs passwd -a usernamezxxxccccccccvvv

          ?????? (2) 改變用戶的權(quán)限:

          ??????????????? cvs chacl -R [-r tag] {user|default}:[{[r][w][c]|[n]}] [directory...]

          ??????????????? -R, 遞歸設(shè)置許可

          ??????????????? -r, 為詳細(xì)的分枝設(shè)置許可

          備注

          ??? 1.?上面的所有操作都可以在 winCVS 的 'Admin->Command Line' ?或者?dos 命令行窗口, 例如登陸:

          ??????????????? set cvsroot=:pserver:cvsadmin@server:/repo

          ??????????????? cvs login

          ??? 2. 對于一個用戶組,通常只有一個庫與之相關(guān)

          ??? 3. As to user's rights, just one specific directory be concerned.

          ??
          IV.?? 項(xiàng)目管理

          ??? 1.?當(dāng)一個新的目錄(項(xiàng)目)被 checked in?到 CVSnt (創(chuàng)建一個新的module)之后,

          必須刪除本地的目錄,然后從CVS服務(wù)器check out 到本地,這樣(目錄)才能被CVS控制.?



          Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=471858


          [收藏到我的網(wǎng)摘]?? goldwolf發(fā)表于 2005年09月05日 19:13:00

          相關(guān)文章:
          ?

          #??okjohn?發(fā)表于2006-12-05 11:35:28??IP: 222.209.111.*
          兄弟, 翻譯我的文章請記得注名出處哦. 原文地址: http://blog.csdn.net/okjohn/archive/2005/04/04/335815.aspx

          posted on 2007-02-28 22:21 小石頭 閱讀(627) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 八宿县| 永春县| 富顺县| 营口市| 裕民县| 连云港市| 甘孜县| 准格尔旗| 慈利县| 乐亭县| 灌阳县| 留坝县| 丘北县| 长顺县| 商洛市| 大竹县| 贵阳市| 昌江| 突泉县| 墨竹工卡县| 墨玉县| 佛坪县| 奉节县| 漯河市| 寿阳县| 霍城县| 翁源县| 佛坪县| 聊城市| 泰顺县| 田东县| 五原县| 邵东县| 深泽县| 张家界市| 称多县| 乌恰县| 噶尔县| 天津市| 沈阳市| 文昌市|