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

正文內(nèi)容

基于cvs的版本控制系統(tǒng)服務(wù)器安裝與維護(hù)畢業(yè)論文設(shè)計(jì)(編輯修改稿)

2025-07-19 01:06 本頁面
 

【文章內(nèi)容簡介】 操作中檢入幾個文件,cvs 會忘掉它們是一起檢入的,它們共用一個 LOG 信息的事實(shí)只是把它們綁在一起而已。做一個 gnu 風(fēng)格的 ChangeLog 可能會有點(diǎn)用。在一些系統(tǒng)中,變化控制的另一個方面是跟蹤每個變化的狀態(tài)的能力。一些變化由一個開發(fā)者寫出,而另一些變化則由另一個開發(fā)者來作出評論,等等。一般來講,用 cvs 來做,是產(chǎn)生一個 diff(用 cvs diff 或 diff),并且用電子郵件寄給某人,此人就可以用 patch 來應(yīng)用它。這是非常靈活的,但依賴于 cvs 之外的機(jī)制以保證事情不會崩潰。3)自動測試強(qiáng)制利用 mitinfo文件測試套件應(yīng)該是可能的。不過我沒有聽說過多少項(xiàng)目試圖那樣做或那里有微妙的陷阱。4)內(nèi)置處理有些系統(tǒng)提供一些方法確保變更或發(fā)布通過不同的步驟,以及各種所需的批準(zhǔn)過程。一般地,你可以用 cvs 來完成它,但是可能要多做點(diǎn)工作。有些情況下你想用 mitinfo、loginfo、rcsinfo 或 verifymsg文件,要求在 CVS 提交之前完成某些操作。你也會考慮諸如 branches 和tags等特性是否能用在一個開發(fā)樹中執(zhí)行任務(wù),然后僅當(dāng)它們被證實(shí)就把某些修改合并到一棵穩(wěn)定的樹中。CVS 還有一個更加重要的特性:能記下每個文件的每次修改,以及如何被修改…對于基于 Internet 的合作方式來說,這些特性太重要了。一個地域上分散的自愿者組織顯然不可能投入很多的時間來訓(xùn)練其成員彼此合作。因?yàn)檫@樣的話,當(dāng)該組織有成員變更的時候,為此付出的投資將損失殆盡。所以需要指定一套基本的項(xiàng)目分配方案,以確保新成員能較容易的適應(yīng)工作,同時也需要設(shè)置一個自動的系統(tǒng)來接受外來代碼,并使每個成員能及時得到最新修改的代碼。河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) Windows下CVS服務(wù)器與客戶端的配置3 Windows下CVS服務(wù)器與客戶端的配置 Windows下CVS服務(wù)器的配置CVS是目前最常用的版本控制和軟件配置系統(tǒng)。其開源性在其普及的過程中功不可沒,然而正因?yàn)殚_源造成了其易用性較差。往往一個功能需要通過幾個看似不相干的操作配合才能進(jìn)行。Windows下CVS的多帳戶配置正是這樣一個相當(dāng)重要的,但很不好操作的功能。幾個難點(diǎn)如下:CVS源自Unix系統(tǒng),其Windows的移植版并沒有服務(wù)器功能。在Windows下一般采用安裝CVSNT這個軟件來建立CVS Repository,但CVSNT的操作方法和原始的CVS略微不同。CVS本身是命令行形式,其配置過程比較繁雜。CVS的多帳戶配置需要手動修改Repository的CVSROOT文件夾里的文件,缺乏統(tǒng)一的界面。在安裝了CVSNT服務(wù)器之后,默認(rèn)的用戶就是建立Repository的Windows系統(tǒng)的登陸帳戶,但在多人開發(fā)的時候,肯定沒人希望大家都使用同一個名字來Commit。更重要的是,我們可能需要配置開發(fā)人員的權(quán)限,例如限制某些人只能看程序,而某些人可以Commit程序,某些人可以添加新的Module。以下是詳細(xì)的步驟,環(huán)境是CVSNT (Gan) (Build 3489)((RCO)):圖 311 CVSNT安裝截圖圖 312 CVSNT服務(wù)器界面使用CVSNT建立一個Repository。假設(shè)初始使用Windows的管理員administrator密碼登陸,Repository使用Pserver協(xié)議,端口號是2401,Repository名稱是/TestRep,密碼是123。這時的administrator也是此Repository的管理員。為了進(jìn)行多用戶配置,必須修改Repository的CVSROOT目錄的幾個文件。首先在客戶端將:pserver:administrator@(請注意區(qū)分CVSROOT目錄和CVSROOT環(huán)境變量)。然后用administrator登陸到CVS,最后Check Out出此CVSROOT目錄。命令如下所示:cvs login//輸入密碼123cvs co CVSROOT在服務(wù)器端為Windows添加一個專門用于CVS操作的Windows帳戶。所有的CVS帳戶都要映射到這個Windows帳戶上進(jìn)行實(shí)際的操作。雖然很多資料并沒有提到需要建立Windows帳戶,但我在實(shí)驗(yàn)中發(fā)現(xiàn)沒有這種帳戶,CVS在后邊執(zhí)行任何操作時都會報(bào)告沒有此帳戶的錯誤。假如這個新的帳戶叫做cvsuser。使用Windows命令net user cvsuser cvsuserpassword /Add可以添加此帳戶。在添加完成之后,一定要記得將/TestRep在服務(wù)器上的實(shí)際文件夾的權(quán)限里添加cvsuser的讀寫權(quán)限,否則到最后任何映射到cvsuser的CVS帳戶都會因?yàn)闆]有寫權(quán)限無法進(jìn)行正常的mit操作。首先在服務(wù)器上的資源管理器里的“工具”菜單里找到“文件夾選項(xiàng)”,在隨后出現(xiàn)的“查看”選項(xiàng)卡里找到“使用簡單文件夾共享”的項(xiàng)目,取消掉前面的勾,單擊確定。然后右擊/TestRep所在文件夾,單擊“屬性”。在隨后打開的對話框里可以看到“安全”選項(xiàng)卡。我們需要在這里添加cvsuser的讀寫權(quán)限。為CVS添加自己的帳戶。通過使用命令cvs passwd我們可以添加任意多個CVS帳戶(當(dāng)然,只是針對當(dāng)前的Repository)。所有的帳戶信息會被保存在CVSROOT目錄的passwd文件當(dāng)中。然而這個文件是不能Check Out出來的,只能在服務(wù)器那里看到它,并且其保存的密碼信息是被加過密的。我們可以添加cvsadmin,user1,user2,anonymous等用戶。例如添加cvsadmin時的命令是:cvs passwd a r cvsuser cvsadmin//輸入cvsadmin的密碼//再次輸入cvsadmin的密碼這樣就新添了cvsadmin帳戶,并將其映射到Windows帳戶cvsuser上(a表示添加一個賬戶,r表示影射到操作系統(tǒng)的帳戶中。我期望將cvsadmin作為以后/TestRep的管理員。這一點(diǎn)十分重要,如果這時候不設(shè)置的話,再將CVS改為“僅使用CVS帳戶校驗(yàn)?zāi)J健敝缶驮僖矝]有機(jī)會添加管理員了(因?yàn)橹挥泄芾韱T可以看得到和操作CVSROOT目錄)。設(shè)定cvsadmin為CVS管理員。在客戶端的CVSROOT目錄下新添一個名為admin的文件。在里面將每一個想要升為管理員的CVS帳戶的帳戶名寫到文件中,每行一個帳戶名。當(dāng)然admin文件只有放到服務(wù)器,cvsadmin的升遷才能生效。但是,僅僅是這么將admin文件提交上去是不能起作用的。在提交它之前,必須將admin的信息添加到checkoutlist文件中。checkoutlist的格式在文件中有介紹,是“空格 文件名 空格 出錯信息 回車符”。我們在里面添加一條記錄:admin adminerror特別注意admin前面一定要留一個空格。當(dāng)新的CVS管理員和帳戶信息都準(zhǔn)備好后,就要將/TestRep的帳戶校驗(yàn)?zāi)J綇摹安僮飨到y(tǒng)集成校驗(yàn)?zāi)J健毙薷臑椤皟H使用CVS帳戶校驗(yàn)”模式。這么做可以避免為了在CVS中使用多用戶時需要操作Windows帳戶的麻煩。這個設(shè)置的地方在CVSROOT目錄中的config文件。打開客戶端的config文件,將里面的SystemAuth=yes改為SystemAuth=no(注意將刪除后,SystemAuth前不能有空格)。修改后保存config文件。提交CVSROOT里的所有更新到服務(wù)器,我們的設(shè)置就生效了。命令如下所示:cd CVSROOTcvs add m admincvs mit m 不過在提交之前,你也許想先把CVSROOT的owner從原來的administrator修改為cvsadmin。使用命令cvs chown可以做到這一點(diǎn)。在提交了CVSROOT目錄后,校驗(yàn)?zāi)J骄土⒖谈淖兞?,cvsadmin也同時開始生效。這時,用之前的administrator就無法使用CVS了。我們改用cvsadmin帳戶重新登陸,繼續(xù)下面的操作。修改讀寫權(quán)限。CVS有兩種讀寫權(quán)限的設(shè)置方法,一是粗粒度的,一是細(xì)粒度的。只有CVS管理員才能進(jìn)行訪問權(quán)限的修改。粗粒度的方法是在CVSROOT中添加readers或者writers文件來實(shí)現(xiàn)。在readers里添加的任何一個帳戶對當(dāng)前庫只擁有讀取權(quán)限,添加格式是每行一個帳戶名。例如,我們在客戶端的CVSROOT目錄里添加readers文件,將之前的一個新建帳戶anonymous放到里面,然后mit這個readers文件到服務(wù)器。anonymous就不能進(jìn)行mit了。實(shí)際的測試結(jié)果是在使用anonymous登陸之后執(zhí)行mit指令,系統(tǒng)會報(bào)告正常執(zhí)行完畢。但實(shí)際上,沒有任何東西被mit,暴露了CVS在人機(jī)界面上的不完善。writers文件的操作readers完全一樣。如果一個帳戶名被同時寫到兩個文件里,此帳戶只有只讀權(quán)限。細(xì)粒度的方法是使用chacl命令。例如/TestRep里有3個工程,projectprojectproject3。使用命令:cvs chacl u user1 a none d project1,project2,project3cvs chacl u user1 a all d project1cvs chacl u user1 a read,write d project2cvs chacl u user1 a read d project3可以讓user1擁有對project1目錄的完全控制權(quán),對project2目錄的讀寫權(quán),和對project3目錄的只讀權(quán)。第一條命令首先刪除user1的所有權(quán)限,在隨后的3條命令里分別設(shè)置了3個不同目錄權(quán)限。使用帳戶組來組織帳戶。在客戶端的CVSROOT目錄下添加一個叫g(shù)roup的文件。此文件的格式是:組名1:用戶名1,用戶名2,用戶名3,……組名2:用戶名5,用戶名7,…………修改完group文件后mit它,然后通過chacl命令可以實(shí)現(xiàn)組權(quán)限的修改。 Windows下CVS客戶端的配置同樣,在設(shè)計(jì)中用WinCVS為例來配置CVS客戶端。WinCVS是CVS的一個客戶端程序,它以CVS作為基礎(chǔ),在其上構(gòu)造了功能強(qiáng)大的GUI,使得Windows平臺上的CVS用戶可以輕而易舉的進(jìn)行協(xié)同工作。WinCVS中文版由SCMChina在英文版的基礎(chǔ)上修改而成,除了對WinCVS的界面進(jìn)行了比較徹底的中文化處理,另外還對主要的輸出信息進(jìn)行了中文化的處理,增強(qiáng)了版本比較的功能,集成了合并比較工具WinMerge,使得WinCVS能夠直觀地進(jìn)行文件的比較。以下是WinCVS安裝過程:圖 321 Wincvs 圖 322 安裝文件夾選擇系統(tǒng)默認(rèn)圖 323 安裝中截圖圖 324 安裝完成,WinCVS界面一覽截圖 配置WinCVS選擇AdminPreferences…,在出現(xiàn)的界面上進(jìn)行一般選項(xiàng)的設(shè)置:1) Authentication:用來配置cvs服務(wù)器的認(rèn)證方式,可以從下拉框中選擇其它的認(rèn)證方式,不過一般只要選擇默認(rèn)的pserver方式就可以,要注意的是必須與cvs服務(wù)器配置時所指定的認(rèn)證方式一致;2) Path:用來配置cvs在服務(wù)器上的主目錄路徑,也就是服務(wù)器上用進(jìn)行cvs初始化的目錄,如:/home/cvsroot;3) Host Address:用來配置cvs服務(wù)器所在服務(wù)器的地址,可以是IP地址,也可以是DNS名,如:;4) User name:用來配置要使用些WinCVS來登錄CVS服務(wù)器的用戶名,如:cvsyxwu,用戶的登錄必須由管理員把其添加cvs用戶組中;5) CVSROOT:此項(xiàng)一般都不需要用戶進(jìn)行修改,用戶在輸入上邊的幾個選項(xiàng)時,系統(tǒng)將自動根據(jù)用戶的輸入生成此項(xiàng)的相應(yīng)內(nèi)容。6) 在上一個界面上選擇“Globals” ,進(jìn)行全局選項(xiàng)的設(shè)置,此項(xiàng)的配置主要是要注意這幾選項(xiàng):第一,Checkout readonly不要選上,否則,checkout出來的源代碼將不允許用戶進(jìn)行修改,并且此選項(xiàng)默
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1