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

正文內(nèi)容

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

2025-07-16 01:06 上一頁面

下一頁面
 

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