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

正文內(nèi)容

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

 

【正文】 的文件。Concurrent有并發(fā)的、協(xié)作的、一致的等含義。它明確地將源文件的存儲(chǔ)和用戶的工作空間獨(dú)立開(kāi)來(lái),并使其并行操作。這些項(xiàng)目包括GNOME、KDE、THE GIMP和Wine等。這樣,就好像只有一個(gè)人在修改文件一樣,既避免了沖突,又可以做到跟蹤文件變化等。它的無(wú)限制的版本管理檢出(check out:注1)的模式避免了通常的因?yàn)榕潘鼨z出模式而引起的人工沖突。對(duì)于一個(gè)開(kāi)發(fā)者來(lái)說(shuō),那就意味著在你對(duì)一個(gè)程序所進(jìn)行開(kāi)發(fā)的整個(gè)期間,能夠跟蹤對(duì)其所作的所有改動(dòng)的痕跡。在團(tuán)隊(duì)中工作的開(kāi)發(fā)者需要能夠調(diào)整他們的各自的修改;一個(gè)集中式版本控制系統(tǒng)允許那樣做。對(duì)于開(kāi)放源碼項(xiàng)目…噢, 還是沒(méi)有問(wèn)題,這要感謝因特網(wǎng)。沒(méi)有其它的開(kāi)發(fā)者可以檢出這個(gè)文件 并且只有檢出那個(gè)文件的開(kāi)發(fā)者可以登記(check in:注2)所做的修改。Bob吃完午飯后,發(fā)現(xiàn)他的老板所指給他的一個(gè)bug在 。他們最終將因?yàn)椴荒軌蛟谒麄兿胍臅r(shí)候開(kāi)展項(xiàng)目而感到厭煩。詳細(xì)地回答就是當(dāng)多個(gè)開(kāi)發(fā)者對(duì)同一個(gè)文件作了修改CVS會(huì)檢測(cè),并且自動(dòng)合并那些改變。 CVS的典型功能1)替代管理你的經(jīng)理和項(xiàng)目負(fù)責(zé)人應(yīng)經(jīng)常與你交流以確保你時(shí)時(shí)記得進(jìn)度表、合并點(diǎn)、分支名和發(fā)布日期。不能代替開(kāi)發(fā)者之間的交流。它的沖突(conflict)概念是純粹文本意義上的,這種沖突會(huì)在同一個(gè)文件的兩種變化十分接近以致于會(huì)破壞合并命令(如diff3)。此時(shí)產(chǎn)生的沖突 cvs 可就無(wú)能為力了。變化控制的另一個(gè)方面指跟蹤這樣的情況,即對(duì)好幾個(gè)文件的改變實(shí)際上只是同一個(gè)邏輯變動(dòng)。一些變化由一個(gè)開(kāi)發(fā)者寫出,而另一些變化則由另一個(gè)開(kāi)發(fā)者來(lái)作出評(píng)論,等等。不過(guò)我沒(méi)有聽(tīng)說(shuō)過(guò)多少項(xiàng)目試圖那樣做或那里有微妙的陷阱。你也會(huì)考慮諸如 branches 和tags等特性是否能用在一個(gè)開(kāi)發(fā)樹(shù)中執(zhí)行任務(wù),然后僅當(dāng)它們被證實(shí)就把某些修改合并到一棵穩(wěn)定的樹(shù)中。所以需要指定一套基本的項(xiàng)目分配方案,以確保新成員能較容易的適應(yīng)工作,同時(shí)也需要設(shè)置一個(gè)自動(dòng)的系統(tǒng)來(lái)接受外來(lái)代碼,并使每個(gè)成員能及時(shí)得到最新修改的代碼。Windows下CVS的多帳戶配置正是這樣一個(gè)相當(dāng)重要的,但很不好操作的功能。CVS的多帳戶配置需要手動(dòng)修改Repository的CVSROOT文件夾里的文件,缺乏統(tǒng)一的界面。假設(shè)初始使用Windows的管理員administrator密碼登陸,Repository使用Pserver協(xié)議,端口號(hào)是2401,Repository名稱是/TestRep,密碼是123。然后用administrator登陸到CVS,最后Check Out出此CVSROOT目錄。假如這個(gè)新的帳戶叫做cvsuser。然后右擊/TestRep所在文件夾,單擊“屬性”。通過(guò)使用命令cvs passwd我們可以添加任意多個(gè)CVS帳戶(當(dāng)然,只是針對(duì)當(dāng)前的Repository)。例如添加cvsadmin時(shí)的命令是:cvs passwd a r cvsuser cvsadmin//輸入cvsadmin的密碼//再次輸入cvsadmin的密碼這樣就新添了cvsadmin帳戶,并將其映射到Windows帳戶cvsuser上(a表示添加一個(gè)賬戶,r表示影射到操作系統(tǒng)的帳戶中。在客戶端的CVSROOT目錄下新添一個(gè)名為admin的文件。在提交它之前,必須將admin的信息添加到checkoutlist文件中。這么做可以避免為了在CVS中使用多用戶時(shí)需要操作Windows帳戶的麻煩。提交CVSROOT里的所有更新到服務(wù)器,我們的設(shè)置就生效了。這時(shí),用之前的administrator就無(wú)法使用CVS了。只有CVS管理員才能進(jìn)行訪問(wèn)權(quán)限的修改。anonymous就不能進(jìn)行mit了。如果一個(gè)帳戶名被同時(shí)寫到兩個(gè)文件里,此帳戶只有只讀權(quán)限。第一條命令首先刪除user1的所有權(quán)限,在隨后的3條命令里分別設(shè)置了3個(gè)不同目錄權(quán)限。 Windows下CVS客戶端的配置同樣,在設(shè)計(jì)中用WinCVS為例來(lái)配置CVS客戶端。6) 在上一個(gè)界面上選擇“Globals” ,進(jìn)行全局選項(xiàng)的設(shè)置,此項(xiàng)的配置主要是要注意這幾選項(xiàng):第一,Checkout readonly不要選上,否則,checkout出來(lái)的源代碼將不允許用戶進(jìn)行修改,并且此選項(xiàng)默認(rèn)是選中的;第二,Prune (remove) empty directories也不要選上,否則,會(huì)自動(dòng)刪除空目錄;第三,對(duì)一般配置沒(méi)有特殊要求的,把Dirty files support、Supply control when adding與TCP/IP pression選項(xiàng)選中; 登錄WinCVS服務(wù)器選擇Adminlogin,將出現(xiàn)如下對(duì)話框要求用戶輸入登錄口令。我們要將這個(gè)目錄作為一個(gè)模塊(Module),建立到cvs服務(wù)器上去。這時(shí),WinCvs的樹(shù)形目錄切換到了demo目錄。完成后按對(duì)話框上的Continue按鈕,設(shè)置Module的名字為demo,Vender tag和Release tag分別是制造和發(fā)行標(biāo)記,可根據(jù)需要設(shè)置。成功后你即可將本機(jī)的demo目錄刪除了。相應(yīng)的文件也在里面。如果命令執(zhí)行失敗,可能是另外有人修改了這個(gè)文件并提交到了服務(wù)器。.。執(zhí)行后文件前的圖標(biāo)變?yōu)榧t色,cvs就認(rèn)為這是修改過(guò)的文件,你還必須用前面提到的Commit方法將文件提交到cvs服務(wù)器。如要真正的從cvs服務(wù)器上刪除此文件,還必須再執(zhí)行一次mit命令。 創(chuàng)建cvs組并加入用戶在root權(quán)限下,創(chuàng)建一個(gè)cvs組并加入成員:1) 創(chuàng)建組:groupadd cvs2) 打開(kāi)/etc/group文件,找到該組,如cvs:x:514:,在后面添加要加入的用戶,比如piaoyang,chen等,以逗號(hào)隔開(kāi),編輯結(jié)果是:cvs:x:514:piaoyang, chen只有加入這個(gè)組中的成員才能進(jìn)行相關(guān)CVS操作。5) 更新環(huán)境變量:source /etc/profile此時(shí)系統(tǒng)已經(jīng)認(rèn)識(shí)$CVSROOT這樣的環(huán)境變量 裝入源代碼1) 進(jìn)入代碼所在目錄:cd [sourcedir],如cd test2) 裝載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 startcvs組中的用戶也可以創(chuàng)建倉(cāng)庫(kù),但必須有寫權(quán)限,該權(quán)限的設(shè)置在下面將會(huì)提到。假設(shè)我們有下面幾個(gè)用戶需要使用 cvs:laser,gumpwu,henry,betty,anonymous,其中 laser 和 gumpwu 是系統(tǒng)用戶,而henry, betty, anonymous 我們都不想給系統(tǒng)用戶權(quán)限,并且 betty 和 anonymous 都是只讀用戶,而且 anonymous 更是連口令都沒(méi)有。ffjieinfn/:cvspubanonymous::cvspub注意:上面的第二個(gè)字段(分隔符為 :)是密文口令,從/etc/shadow中拷貝過(guò)來(lái)即可(此方法適合cvs用戶較少的情況,如果用戶過(guò)多,則需要自己用程序生成密碼了)。輸入命令:touch cvspservervi cvspserver在cvspserver文件里寫入如下內(nèi)容并保存: CVS : current version contrl system DEFAULT: services is enable this server script was be writed by service cvspserver{socket_type = streamprotocol = tcpwait = nouser = rootserver = /usr/bin/cvsserver_args = f allowroot=/usr/local/cvsroot pserverlog_on_success +=USERIDlog_on_failure +=USERIDdisable = no}2) 修改該文件權(quán)限:chmod 644 cvspserver3) 到/etc/,運(yùn)行如下指令重新啟動(dòng)xinetd即可:./xinetd restart4) 重啟后用root登錄,察看cvs服務(wù)器是否已經(jīng)運(yùn)行:netstat l |grep cvspserver如果返回tcp 0 0 *:cvspserver *:* LISTEN,則說(shuō)明cvs服務(wù)器已經(jīng)運(yùn)行。 連接CVS服務(wù)器當(dāng)然你必須擁有cvs用戶帳號(hào)和密碼,以及相關(guān)權(quán)限。一旦檢出命令完成,將在包含最新源碼的當(dāng)前工作目錄中看到 VPN 目錄。至此就可以在剛才check out的VPN模塊上進(jìn)行修改或開(kāi)發(fā)了。 將項(xiàng)目下載到CVS客戶端同上,在項(xiàng)目文件夾上單擊右鍵,點(diǎn)擊Checkout module即可。2)更改CVS存儲(chǔ)庫(kù),如果一個(gè)項(xiàng)目本身就是通過(guò)CVS下載到本地的,現(xiàn)在想把該項(xiàng)目組織到新的存儲(chǔ)庫(kù)中,按照““的方法,默認(rèn)會(huì)提交到原來(lái)的存儲(chǔ)庫(kù),這時(shí),我們只需把項(xiàng)目中的根目錄下面的CVS文件夾刪除即可,再通過(guò)“”中的方法即可提交到變更后的存儲(chǔ)庫(kù)中,如果還是提交不了,則右鍵項(xiàng)目,“刷新”一下即可。從API開(kāi)源的角度來(lái)說(shuō),CVS版本控制系統(tǒng)促使開(kāi)發(fā)者開(kāi)發(fā)出對(duì)應(yīng)的插件應(yīng)用。CVS與Eclipse的配套使用,能夠使開(kāi)發(fā)者更加方便、直觀的去了解項(xiàng)目過(guò)去的版本變化,以及版本變化所注釋的原因,了解各個(gè)版本的差異。在安裝與維護(hù)的敘述中,主要是以安裝CVSNT(Windows環(huán)境下的CVS服務(wù)器)和WinCVS(Windows環(huán)境下的CVS客戶端)來(lái)實(shí)戰(zhàn)敘述設(shè)計(jì)中的每一步。在我畢業(yè)論文寫作期間,各位老師給我提供了種種專業(yè)知識(shí)上的指導(dǎo)和日常生活上的關(guān)懷,沒(méi)有您們這樣的幫助和關(guān)懷,我不會(huì)這么順利的完成畢業(yè)設(shè)計(jì),借此機(jī)會(huì),向您們表示由衷的感激。同時(shí),我還要感謝我的寢室同學(xué)和身邊的朋友,正是在這樣一個(gè)團(tuán)結(jié)友愛(ài),相互促進(jìn)的環(huán)境中,在和他們的相互幫助和啟發(fā)中,才有我今天的小小收獲。Reilly Taiwan 東南大學(xué)出版社 [5] 尚冬娟, 邵天增, 馬煜編.《服務(wù)器架設(shè)技術(shù)基礎(chǔ)與實(shí)踐教程》 [J] 電子工業(yè)出版社 [6] 來(lái)賓,林盛雄,梁波編.《服務(wù)器安裝、配置與應(yīng)用指南》 [J] 冶金工業(yè)出版社 [7] Ellies, G.《控制系統(tǒng)設(shè)計(jì)指南》 [J] 劉君華譯 電子工業(yè)出版社 [8] 楊慶偉.《一個(gè)基于電子郵件的軟件版本控制系統(tǒng)的實(shí)現(xiàn)》 [J] 北京大學(xué)圖書館論文 [9] 姚正宇.《JBCM與CVS的集成實(shí)現(xiàn)》 [J] 北京大學(xué)圖書館論文 [10] 王慧思, 李寧.《CVS由來(lái)與發(fā)展》 [M] 中文科技期刊數(shù)據(jù)庫(kù) [11] 李鯤程.《CVS助推開(kāi)發(fā)》 [J] 中文科技期刊數(shù)據(jù)庫(kù) [12] 李鯤程.《為L(zhǎng)inux配備CVS》 [J] 中文科技期刊數(shù)據(jù)庫(kù) [13] 沈建虹, 孫同吉.《CVS客戶/服務(wù)器連接設(shè)置》 [J] 中文科技期刊數(shù)據(jù)庫(kù) [14] 劉晶紅.《基于CVS的OPNET模型配置管理研究》 [J] 中文科技期刊數(shù)據(jù)庫(kù) [15] 李璞.《CVS和Walgreens經(jīng)營(yíng)策略比較啟示》 [J] 中國(guó)學(xué)術(shù)期刊網(wǎng)絡(luò) [16] 《CVS/pharmacy》 Lexis學(xué)術(shù)期刊數(shù)據(jù)庫(kù) [J] [17] Valerie Jackson, Quincy.《CVS error: RUN OF PAPER Edition》 [J] Lexis期刊論文科技數(shù)據(jù)庫(kù) 河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 附錄附錄附錄A:CVS中常用專業(yè)術(shù)語(yǔ)Revision (修訂版本)--文件歷史記錄中的被開(kāi)發(fā)者提交的變化。Working copy (工作拷貝)--開(kāi)發(fā)者對(duì)文件作出修改時(shí)文件所在的拷貝。Commit (提交)--將工作拷貝中的變化輸入中央源代碼庫(kù)。注意,不要和 mit (提交)混淆,更新和提交是一對(duì)互補(bǔ)
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1