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

正文內容

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

2024-08-31 18:21本頁面

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

  

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