freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于cvs的版本控制系統(tǒng)服務(wù)器安裝與維護(hù)_畢業(yè)論文設(shè)計(jì)-資料下載頁(yè)

2025-07-02 05:37本頁(yè)面

【導(dǎo)讀】所以說(shuō),作為一款具有紐帶作用的版本控制系統(tǒng)CVS,不僅僅是互聯(lián)網(wǎng)。從業(yè)者的必修課,也是工科類從業(yè)者必須了解的范疇。詳細(xì)敘述中滲透CVS的專業(yè)術(shù)語(yǔ)、命令語(yǔ)句。在安裝與維護(hù)的敘述中,主。環(huán)境下的CVS客戶端)來(lái)實(shí)戰(zhàn)敘述設(shè)計(jì)中的每一步。一方面使自己掌握CVS版。控制系統(tǒng)在項(xiàng)目中的實(shí)踐應(yīng)用。

  

【正文】 相應(yīng)的項(xiàng)目上雙擊來(lái)修改格式。完成后按對(duì)話框上的 Continue按鈕,設(shè)置 Module的名字為 demo, Vender tag和 Release tag分別是制造和發(fā)行標(biāo)記,可根據(jù)需要設(shè)置。在 log message中設(shè)置一個(gè)日志信息,可以將來(lái)用作追蹤用。按 確定 按鈕后,wincvs即開始執(zhí)行 import命令,并輸出下圖信息,我們看到綠色是提交到服務(wù)器demo模塊中的新文件。最后命令結(jié)果返回 0,表示命令執(zhí)行成功,已經(jīng)在服務(wù)器上建立了一個(gè) demo模塊,并且包含了所有的文件。成功后你即可將本機(jī)的 demo目錄刪除了。下面要來(lái)講解如何從 cvs服務(wù)器 check out一個(gè)模塊。 河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) Windows下 CVS 服務(wù)器與客戶端的配置 18 Checkout模塊 在 WinCvs左邊的樹形目錄上點(diǎn)擊鼠標(biāo)右鍵,進(jìn)入 Checkout Module菜單 , 輸入你要 checkout的模塊的名字(注意大小寫),即 demo,再輸入 checkout下來(lái)后的存放目錄,按 確定 按鈕,這時(shí),在 WinCvs的控制臺(tái)輸出以下信息,表示命令執(zhí)行成功。這時(shí),在 WinCvs左邊的樹形目錄中也多了一個(gè) demo的目錄。相應(yīng)的文件也在里面 。 update 和 mit文件 如果文件內(nèi)容有改變,應(yīng)即時(shí)的提交到服務(wù)器上?,F(xiàn)在我們修改一個(gè) demo目錄中的 ,儲(chǔ)存后,文件的圖標(biāo)即變成了紅色,表示此文件被修改過(guò), 這時(shí),在此文件上點(diǎn)擊鼠標(biāo)右鍵,再點(diǎn)擊 Commit selection… 菜單,輸入log message后按確定即可。這時(shí),控制臺(tái)的輸出信息如下,表示命令執(zhí)行成功。如果命令執(zhí)行失敗,可能是另外有人修改了這個(gè)文件并提交到了服務(wù)器。即服務(wù)器上的版本可能比你現(xiàn)有的文件還新,這時(shí)你有三種選擇: a. 將服務(wù)器上 的文件和本地的文件合并后再提交 先在文件上點(diǎn)擊菜單命令 update…, 在彈出的對(duì)話框上什么都不要選,點(diǎn)擊確定按鈕,執(zhí)行后,合并后的文件前面有一個(gè) M標(biāo)記。 b. 用本地的文件將服務(wù)器上的文件覆蓋 在文件上點(diǎn)擊菜單命令 mit…, 在出來(lái)的對(duì)話框上切換到 Commit options頁(yè),選擇 Force mit, 按確定,命令執(zhí)行后,控制臺(tái)輸出下面的信息, 其中可以看到文件版本從 . c. 用服務(wù)器上的文件將本地文件覆蓋 在文件上點(diǎn)擊菜單命令 update…, 在出現(xiàn)的對(duì)話框中 選擇 Get the clean copy,按確定,命令執(zhí)行后, 更新過(guò)的文件為綠色,前面標(biāo)有 U標(biāo)記。同時(shí), WinCvs會(huì)自動(dòng)在此文件的當(dāng)前目錄備份更新前的文件,文件名前面會(huì)加上 .,后面會(huì)加上版本號(hào)。如上面的 .。 Add文件 如果在本機(jī)目錄中新建了文件,必須用 Add命令將它添加到 cvs服務(wù)器。假設(shè)我們?cè)?demo目錄中新建了一個(gè) ,這個(gè)文件的圖標(biāo)顯示為問號(hào)形式,并且在 status欄也顯示為 NonCvs file,表示這個(gè)文件還沒有納入 cvs管理。要將河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) Windows下 CVS 服務(wù)器與客戶端的配置 19 此文件加入到 Cvs,請(qǐng)先選擇它(如有多個(gè)文件,可以多選),點(diǎn)擊 Modify菜單中的 Add selection,如果是二進(jìn)制文件,點(diǎn)擊 Add binary菜單,命令執(zhí)行后,返回代碼為 0表示命令執(zhí)行成功。執(zhí)行后文件前的圖標(biāo)變?yōu)榧t色, cvs就認(rèn)為這是修改過(guò)的文件,你還必須用前面提到的 Commit方法將文件提交到 cvs服務(wù)器。 Remove文件 如果要將 cvs中的文件刪除,不能簡(jiǎn)單的將它從本機(jī)目錄中刪除,而必須借助Remove命令。不然的話, 當(dāng)你下次 Checkout module時(shí),在本機(jī)刪除的文件又從服務(wù)器下載下來(lái)了。假設(shè)我們現(xiàn)在要從 cvs中刪除 。請(qǐng)先選擇此文件(如有多個(gè)文件,可以多選),點(diǎn)擊 Modify菜單,再點(diǎn)擊 Remove菜單命令,這時(shí)控制臺(tái)的輸出信息如下,這時(shí)此文件已被做了刪除標(biāo)記,文件前的圖標(biāo)變?yōu)榧t色。如要真正的從 cvs服務(wù)器上刪除此文件,還必須再執(zhí)行一次 mit命令。 Remove空目錄 在 WinCvs中只提供了刪除文件的功能,如要?jiǎng)h除一個(gè)目錄,必須先將這個(gè)目錄中的文件用上面介紹的 方法清空,然后再在 WinCvs的樹形菜單中選中你要?jiǎng)h除的目錄的上層目錄,將光標(biāo)移到控制臺(tái)窗口中,輸入以下命令: cvs update P 完成后再執(zhí)行一次 update命令,即完成刪除。 河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) Linux 下 CVS 服務(wù)器與客戶端的配置 20 4 Linux下 CVS服務(wù)器與客戶端的配置 Linux下 CVS服務(wù)器的配置 在 RedHat Linux ,都有自動(dòng)安裝 CVS服務(wù)器軟件,只要對(duì)該軟件進(jìn)行設(shè)置,即可使用。此次配置我用的是虛擬機(jī) VMware環(huán)境下的 linux ,下面是具體的配置過(guò)程。 創(chuàng)建 cvs組并加入 用戶 在 root權(quán)限下,創(chuàng)建一個(gè) cvs組并加入成員: 1) 創(chuàng)建組: groupadd cvs 2) 打開 /etc/group文件,找到該組,如 cvs:x:514:,在后面添加要加入的用戶,比如 piaoyang, chen等,以逗號(hào)隔開,編輯結(jié)果是: cvs:x:514:piaoyang, chen 只有加入這個(gè)組中的成員才能進(jìn)行相關(guān) CVS操作。保存該文件。 創(chuàng)建一個(gè)倉(cāng)庫(kù) 假定將 CVSROOT指向 /usr/local(也可以指向別的目錄),用 root登錄。 1) 創(chuàng)建 cvsroot目錄: mkdir /usr/local/cvsroot 2) 設(shè)置該目錄的模式: chmod 1777 /usr/local/cvsroot 3) 修改環(huán)境變量: export CVSROOT= /usr/local/cvsroot 4) cvs init 這樣就創(chuàng)建了 CVSROOT。 5) 更新環(huán)境變量: source /etc/profile 此時(shí)系統(tǒng)已經(jīng)認(rèn)識(shí) $CVSROOT這樣的環(huán)境變量 裝入源代碼 1) 進(jìn)入代碼所在目錄: cd [sourcedir],如 cd test 2) 裝載 cvs import m [repository test] [cvstest] [vendortag] [releasetag] m后面引號(hào)內(nèi)填入 log內(nèi)容,接下來(lái)是源代碼模塊名稱,接著是裝載者,最后是標(biāo)識(shí)符號(hào),例如: cvs import –m “cvs test” cvstest piaoyang start cvs組中的用戶也可以創(chuàng)建倉(cāng)庫(kù),但必須有寫權(quán)限,該權(quán)限的設(shè)置在下面將會(huì)提到。 河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) Linux 下 CVS 服務(wù)器與客戶端的配置 21 設(shè)置權(quán)限 CVS 初 始化 結(jié)束 以后 ,在 管理 員用 戶 ( 這里 是 cvs 用戶 ) 的主 目錄/usr/local/cvsroot/下有一個(gè) CVSROOT 目錄,這個(gè)目錄里有三個(gè)配 置文件:readers, writers, passwd。我們可以通過(guò)設(shè)置這三個(gè)文件來(lái)配置 CVS 服務(wù)器用戶的權(quán)限,下面分別介紹這幾個(gè)文件的作 用: readers文件:此文件中的用戶允許對(duì)模塊進(jìn)行讀取,不允許寫入; writers文件:此文件中的用戶允許對(duì)模塊進(jìn)行讀取和寫入; passwd文件:此文件存儲(chǔ)用戶名和密碼,當(dāng)用戶登錄時(shí)進(jìn)行驗(yàn)證; 1) readers和 writers的格式如下,每個(gè)用戶占據(jù)一行: aaa bbb ccc 2) passwd文件的格式如下,每個(gè)用戶 占據(jù)一行: [cvs 用戶名 ]:[加密的口令 ]:[等效系統(tǒng)用戶名 ] 如: piaoyang:$1$rPVPciBw$IK3fb4jO7hQbPXFjK3ee..:piaoyang 其中 “piaoyang:$1$rPVPciBw$IK3fb4jO7hQbPXFjK3ee..:”從 /etc/shadow中拷貝過(guò)來(lái)。 3) 上面三個(gè)文件在缺省安裝的時(shí)候可能都不存在,需要我們自己創(chuàng)建,好吧,現(xiàn)在還是讓我們用一個(gè)例子來(lái)說(shuō)明吧。假設(shè)我們有下面幾個(gè)用戶需要使用 cvs: laser, gumpwu, henry, betty, anonymous,其中 laser 和 gumpwu 是系統(tǒng)用戶,而 henry, betty, anonymous 我們都不想給系統(tǒng)用戶權(quán)限,并且 betty 和 anonymous 都是只讀用戶,而且 anonymous 更是連口令都沒有。 然后編輯 cvs 管理員家目錄里 CVSROOT/passwd 文件,加入下面幾行: laser:$xxefajfka。faffa33:cvspub gumpwu:$ajfaal。323r0ofeeanv:cvspub henry:$fajkdpaieje:cvspub betty:fjkal。ffjieinfn/:cvspub anonymous::cvspub 注意:上面的第二個(gè)字段(分隔符為 :)是密文口令,從 /etc/shadow中拷貝過(guò)來(lái)即可(此方法適合 cvs用戶較少的情況,如果用戶過(guò)多,則需要自己用程序生成密碼了)。 編輯 readers 文件,加入下面幾行: anonymous 河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) Linux 下 CVS 服務(wù)器與客戶端的配置 22 betty 編輯 writer 文件,加入下面幾行: laser gumpwu henry 這樣就 ok 了,再用幾個(gè)用戶分別登陸測(cè)試,就會(huì)發(fā)現(xiàn)一切都 ok 了。這里面的原理其實(shí)很 簡(jiǎn)單,和系統(tǒng)管理用戶的概念是一樣的。 設(shè)置開機(jī)自動(dòng)運(yùn)行 CVS 1) 在 /etc/ cvspserver。輸入命令: touch cvspserver vi cvspserver 在 cvspserver文件里寫入如下內(nèi)容并保存: CVS : current version contrl system DEFAULT: services is enable this server script was be writed by service cvspserver { socket_type = stream protocol = tcp wait = no user = root server = /usr/bin/cvs server_args = f allowroot=/usr/local/cvsroot pserver log_on_success +=USERID log_on_failure +=USERID disable = no } 2) 修改該文件權(quán)限: chmod 644 cvspserver 3) 到 /etc/,運(yùn)行如下指令重新啟動(dòng) xid即可: ./xid restart 4) 重啟后用 root登錄,察看 cvs服務(wù)器是否已經(jīng)運(yùn)行: 河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) Linux 下 CVS 服務(wù)器與客戶端的配置 23 stat l |grep cvspserver 如果返回 tcp 0 0 *:cvspserver *:* LISTEN,則說(shuō)明 cvs服務(wù)器已經(jīng)運(yùn)行。 Linux下 CVS客戶端的配置 為了連接到 CVS 資源庫(kù),您需要知道稱為 CVSROOT 的路徑。CVSROOT 是一個(gè)字符串 ,就象 URL,它告訴 CVS用戶遠(yuǎn)程資源庫(kù)在 哪里,以及如何連接它。不僅如此,根據(jù) CVS 資源庫(kù)是本地的還是遠(yuǎn)程的,以及連接到它的不同方式, CVS 還有許多不同的 CVSROOT 格式。 連接 CVS 服務(wù)器 當(dāng)然你必須擁有 cvs用戶帳號(hào)和密碼,以及相關(guān)權(quán)限。在 Linux環(huán)境下: 1) 本地 CVSROOT export CVSROOT=/usr/local/cvsroot (告訴 CVS客戶端,存放代碼的資源庫(kù)在什么地方) 一個(gè)實(shí)際的例子,在版本管理員將代碼庫(kù)存放在 的機(jī)器 上,路徑為: /usr/local/cvsroot(如果你 tel 到 的機(jī)器上的時(shí)候,此時(shí)你就是在本機(jī)) 2) 遠(yuǎn)程密碼服務(wù)器 CVSROOT export CVSROOT=:pserver::/usr/local/cvsroot(注意冒號(hào)不能漏掉,句子中間沒有空格) pserver 是 CVS內(nèi)部的一種傳輸協(xié)議。 piaoyang 是用戶名, 機(jī)器的 IP或名字(如果有 DNS才能用名字) /usr/local/cvsroot 是代碼庫(kù)的具體路徑 (注意:如果你不想每次敲這么多枯燥的命令,你可以在你登陸的時(shí)候讓系統(tǒng)作這些事情,具體的作法是修改你登錄的環(huán)境變量?,F(xiàn)在用 piaoyang作為例子,在文件 /home/piaoyang/.bash_profile后面加入 export CVSROOT=/home/cvsroot 或 export CVSROOT=:pserver::/home/cvsroot 并在根目錄下運(yùn)行: . ./.bash_profile) 河南城建學(xué)院本科畢業(yè)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1