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

正文內容

基于cvs的版本控制系統服務器安裝與維護_畢業(yè)論文設計(文件)

2025-08-01 05:37 上一頁面

下一頁面
 

【正文】 摘要 I 摘要 隨著軟件行業(yè)的蓬勃發(fā)展,工業(yè)設計、商業(yè)開發(fā)越來越離不開軟件系統的支持和運作,軟件系統不單單是提高了工業(yè)系統的工作效率,更重要的是它大大節(jié)省了項目成本,降低了項目風險,提高了項目運算的精細程度,增強了企業(yè)管理效益。 一方面使自己掌握 CVS 版本控制系統的安裝與維護使用,另一方面,使自己真正從設計中學習到知識技能。一般的解決方案是采用版本控制系統,如微軟的 VSS,開源的 CVS以及 Subversion等等。 隨著軟件團隊人員的增加,軟件版本不斷變化,時間的緊缺,多種平臺的復雜環(huán)境,使得版本控制軟件已成為當今軟件開發(fā)人員(工程人員和管理者)所必須的工具。 在各種具體方案應用之前,安裝和配置 CVS 服務器,并學會簡單的使用是第一要務。實際上 CVS可以維護任意文檔的開發(fā)和使用,例如共享文件的編輯修改,而不僅僅局限于程序設計。 CVS基于客戶端 /服務器的行為使其可容納多個用戶。 所以說關于 CVS的版本控制系統的安裝與維護具有諸多意義,例如: 河南城建學院本科畢業(yè)設計(論文) 緒論 2 修改軟件時可能會不知不覺混進一些 bug,而且可能過了很久你才會察覺到它們的存在。 CVS 最初由 Dick Grune 在 1986 年 12 月以 shell 腳本的形式發(fā)布在 的新聞組第 6 卷里; 1989年 4月, Brian Berliner設計了 CVS并編寫了代碼。 CVS不能決定如何在一個檢出工作目錄使用磁盤空間。 CVS有些變化發(fā)生在 CVS范圍之外時,要想想什么文件需要重建。它是一種功能強大、復雜的軟件配置管理工具,版本控制是該軟件的主要功能之一。 2) Visual SourceSafe 河南城建學院本科畢業(yè)設計(論文) 緒論 3 Visual SourceSafe 是微軟公司開發(fā)的版本控制系統,可管理軟件和 Web 站點的開發(fā)。 3) CVS CVS是自由軟件社區(qū)最流行的版本控制系統,為 BSD(FreeBSD,NetBSD等 )和許許多多大大小小的軟件項目所采用。在代碼管理上,與上述的兩種商業(yè)版本控制軟件的 unlockmodifylock 的模式不同; CVS 采用的模式是 copymodifymerge 的模式,在實際應用中,理解這一模式與其他模式的區(qū)別,才能更好的制定日常的維護和操作的準則。就本設計來說,無論是在 Windows系統上搭建 CVS平臺,還是在Windows系統上操作控制 CVS平臺及服務器,都大大降低了難度。 第二章 主要圍繞 CVS 的基本概念,工作模式,工作思路,以及 CVS 的集河南城建學院本科畢業(yè)設計(論文) 緒論 4 中配置調整,來敘述 CVS 的基本功能以及要使用到的專業(yè)術語。 第六章 主要闡述了 CVS 版本控制系統的開源化對于協同工作,或者對于大型軟件系統開發(fā)的影響,以及介紹了兩款與 CVS 版本控制系統配合使用的軟件。 CVS的基本概念 1) Repository(倉庫) CVS 的倉庫存儲全部的版本控制下的文件 copy,通常不容許直接訪問,只能通過 cvs命令,獲得一份本地 copy,改動后再 check in( mit) 回倉庫。數據如何存放在 repository中:隨著 CVS版 本的不同,存放結構會發(fā)生變化,一般情況下用戶無需了解數據到底是如何存放的。 3) Tag(標簽) 用符號化 的表示方法標志文件特定 revision的信息。可以在適當的時候通過合并的方法將兩個版本合起來; branch總是在當前 revision后面加上一個偶數整數(從 2開始,到 0結束),所以 branch總是奇數個數字,比如 branch為 ,該分支下 revision可能 為 ,... 河南城建學院本科畢業(yè)設計(論文) 基于 CVS 的版本控制系統介紹 6 5) Conflict(沖突) 完全是純文本的沖突,不包含邏輯上的矛盾,比如 CVS不能解決如下問題:某人修改了函數 f的參數,而另外一個人在另外一個地方用老的參數調用該函數。 8) Check in(導入) 通常指通過提交整個目錄結構并創(chuàng)建一個新的模塊。 CVS的工作模式和工作思路 CVS( Concurrent Versions System)版本控制系統是一種 GNU軟件包,主要用于在多人開發(fā)環(huán)境下的源碼的維護。 CVS用 CopyModifyMerge(拷貝、修改、合并)變化表支持對文件的同時訪問和修改。 所有重要的免費軟件項目都使用 CVS作為其程序員之間的中心點,以便能夠綜合各程序員的改進和更改。每個用戶在使用源代碼庫之前,首先要把源代碼庫里的項目文件下載到本地,然后用戶可以在本地任意修改,最后用CVS命令進行提交,由 CVS源代碼庫統一管理修改。 它的客戶機 /服務 器存取方法使得開發(fā)者可以從任何因特網的接入點存取最新的代碼。那么它到底怎么樣? 你可能會說,它非常棒,但是對于 我 來說它能做什么?首先,基本的 :一個版本控制系統保持了對一系列文件所作改變的歷史記錄。 (畢竟,誰不愿意使用一個安全的網絡呢? )它們經常被軟件開發(fā)團隊使用。在一個辦公室中,沒有問題 只是將倉庫連到本地網絡上的一臺服務器上就行了。檢出文件的開發(fā)者擁有對這個文件修改的排它權。然后他去吃午飯了。 河南城建學院本科畢業(yè)設計(論文) 基于 CVS 的版本控制系統介紹 8 在一個大型的開放源碼工程中,因為開發(fā)者可能在任意的時區(qū)工作得很晚,給予一個開發(fā)者阻止任意地方的其它開發(fā)者 繼續(xù)處理任意文件的能力很明顯無法運轉。其它的開發(fā)者也可以對其檢出,進行他們自己的修改,并且將其登記回去。 有大量在許多平臺上可用的 CVS附加工具,它們給 CVS增加了功能或使得CVS更容易使用。但你是風笛手和作曲家,沒有哪種樂器會自己演奏或是作曲。 當在一個文件內或多個文件中同時發(fā)生變化時, cvs 并不知道何時它們會在邏輯上發(fā)生沖突。同時,別人在編輯文件 B,仍用舊參數調用 X 這個函數。為了使 cvs 和一個外部的跟蹤 BUG 系統協調一致,請參考 rcsinfo 和 verifymsg文件 (參閱 Administrative files)。在一些系統中,變化控制的另一個方面是跟蹤每個變化的狀態(tài)的能力。 3) 自動測試 強制利用 mitinfo文件測試套件應該是可能的。有些情況下你想用 mitinfo、 loginfo、 rcsinfo 或 verifymsg文件,要求在 CVS 提交之前完成某些操作。因為這樣的話,當該組織有成員變更的時候,為此付出的投資將損失殆盡。往往一個功能需要通過幾個看似不相干的操作配合才能進行。 CVS本身是命令行形式,其配置過程比較繁雜。以下是詳細的步驟,環(huán)境是 CVSNT (Gan) (Build 3489)((RCO)): 圖 311 CVSNT安裝截圖 河南城建學院本科畢業(yè)設計(論文) Windows下 CVS 服務器與客戶端的配置 11 圖 312 CVSNT服務器界面 使用 CVSNT建立一個 Repository。首先在客戶端將 :pserver:/TestRep設為 CVSROOT環(huán)境變量(請注意區(qū)分 CVSROOT目錄和 CVSROOT環(huán)境變量 )。雖然很多資料并沒有提到需要建立 Windows帳戶,但我在實驗中發(fā)現沒有這種帳戶, CVS在 后邊執(zhí)行任何操作時都會報告沒有此帳戶的錯誤。首先在服務器上的資源管理器里的 “工具 ”菜單里找到 “文件夾選項 ”,在隨后出現的 “查看 ”選項卡里找到 “使用簡單文件夾共享 ”的項目,取消掉前面的勾,單擊確定。 為 CVS添加自己的帳戶。我們可以添加cvsadmin, user1, user2, anonymous等用戶。 設定 cvsadmin為 CVS管理員。但是,僅僅是這么將 admin文件提交上去是不能起作用的。 當新的 CVS管理員和帳戶信息都準備好后,就要將 /TestRep的帳戶校驗模式從 “操作系統集成校驗模式 ”修改為 “僅使用 CVS帳戶校驗 ”模式。修改后保存 config文件。在提交了 CVSROOT目錄后,校驗模式就立刻改變了, cvsadmin也同時開始生效。 CVS有兩種讀寫權限的設置方法,一是粗粒度的,一是細粒度的。例如,我們在客戶端的 CVSROOT目錄里添加 readers文件,將之前的一個新建帳戶 anonymous放到里面,然后 mit這個 readers文件到服務器。writers文件的操作 readers完全一樣。使用命令: cvs chacl u user1 a none d project1,project2,project3 cvs chacl u user1 a all d project1 cvs chacl u user1 a read,write d project2 cvs chacl u user1 a read d project3 可以讓 user1擁有對 project1目錄的完全控制權,對 project2目錄的讀寫權,和對 project3目錄的只讀權。此文件的格式是: 組名 1:用戶名 1,用戶名 2,用戶名 3,…… 組名 2:用戶名 5,用戶名 7,…… …… 修改完 group文件后 mit它,然后通過 chacl命令可以實現組權限的修 改。以 下是WinCVS安裝過程: 圖 321 Wincvs 河南城建學院本科畢業(yè)設計(論文) Windows下 CVS 服務器與客戶端的配置 15 圖 322 安裝文件夾選擇系統默認 圖 323 安裝中截圖 河南城建學院本科畢業(yè)設計(論文) Windows下 CVS 服務器與客戶端的配置 16 圖 324 安裝完成, WinCVS界面一覽截圖 配置 WinCVS 選擇 AdminPreferences… ,在出現的界面上進行一般選項的設置: 1) Authentication:用來配置 cvs服務器的認證方式,可以從下拉框中選擇其它的認證方式,不過一般只要選擇默認的 pserver方式就可以,要注意的是必須與cvs服務 器配置時所指定的認證方式一致; 2) Path:用來配置 cvs在服務器上的主目錄路徑,也就是服務器上用進行 cvs初始化的目錄,如: /home/cvsroot; 3) Host Address:用來配置 cvs服務器所在服務器的地址,可以是 IP地址,也可以是 DNS名,如: ; 4) User name:用來配置要使用些 WinCVS來登錄 CVS服務器的用戶名,如:cvsyxwu,用戶的登錄必須由管理員把其添加 cvs用戶組中; 5) CVSROOT:此項一般都不需要用戶進行修改,用戶在輸入上邊 的幾個選項時,系統將自動根據用戶的輸入生成此項的相應內容。假設在本機的 CVSHOME目錄中有一個 demo目錄,此目錄中有相關的源代碼或是其它的文件。如果在這里找不到這個目錄,可以點擊 View菜單,再點擊 Browse Location,進入 Change菜單, 這時出現對話框,找到 demo目錄所在的位置,點擊 確定 即可。如果你發(fā)現 WinCvs列出的格式與實際的格式不符,可以在相應的項目上雙擊來修改格式。最后命令結果返回 0,表示命令執(zhí)行成功,已經在服務器上建立了一個 demo模塊,并且包含了所有的文件。這時,在 WinCvs左邊的樹形目錄中也多了一個 demo的目錄。這時,控制臺的輸出信息如下,表示命令執(zhí)行成功。同時, WinCvs會自動在此文件的當前目錄備份更新前的文件,文件名前面會加上 .,后面會加上版本號。要將河南城建學院本科畢業(yè)設計(論文) Windows下 CVS 服務器與客戶端的配置 19 此文件加入到 Cvs,請先選擇它(如有多個文件,可以多選),點擊 Modify菜單中的 Add selection,如果是二進制文件,點擊 Add binary菜單,命令執(zhí)行后,返回代碼為 0表示命令執(zhí)行成功。假設我們現在要從 cvs中刪除 。 河南城建學院本科畢業(yè)設計(論文) Linux 下 CVS 服務器與客戶端的配置 20 4 Linux下 CVS服務器與客戶端的配置 Linux下 CVS服務器的配置 在 RedHat Linux ,都有自動安裝 CVS服務器軟件,只要對該軟件進行設置,即可使用。 創(chuàng)建一個倉庫 假定將 CVSROOT指向 /usr/local(也可以指向別的目錄),用 root登錄。我們可
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1