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

正文內(nèi)容

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

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

下一頁面
  

【正文】 以通過設(shè)置這三個(gè)文件來配置 CVS 服務(wù)器用戶的權(quán)限,下面分別介紹這幾個(gè)文件的作 用: readers文件:此文件中的用戶允許對模塊進(jìn)行讀取,不允許寫入; writers文件:此文件中的用戶允許對模塊進(jìn)行讀取和寫入; passwd文件:此文件存儲(chǔ)用戶名和密碼,當(dāng)用戶登錄時(shí)進(jìn)行驗(yàn)證; 1) readers和 writers的格式如下,每個(gè)用戶占據(jù)一行: aaa bbb ccc 2) passwd文件的格式如下,每個(gè)用戶 占據(jù)一行: [cvs 用戶名 ]:[加密的口令 ]:[等效系統(tǒng)用戶名 ] 如: piaoyang:$1$rPVPciBw$IK3fb4jO7hQbPXFjK3ee..:piaoyang 其中 “piaoyang:$1$rPVPciBw$IK3fb4jO7hQbPXFjK3ee..:”從 /etc/shadow中拷貝過來。faffa33:cvspub gumpwu:$ajfaal。這里面的原理其實(shí)很 簡單,和系統(tǒng)管理用戶的概念是一樣的。CVSROOT 是一個(gè)字符串 ,就象 URL,它告訴 CVS用戶遠(yuǎn)程資源庫在 哪里,以及如何連接它。 piaoyang 是用戶名, 機(jī)器的 IP或名字(如果有 DNS才能用名字) /usr/local/cvsroot 是代碼庫的具體路徑 (注意:如果你不想每次敲這么多枯燥的命令,你可以在你登陸的時(shí)候讓系統(tǒng)作這些事情,具體的作法是修改你登錄的環(huán)境變量。 連接 CVS 服務(wù)器 當(dāng)然你必須擁有 cvs用戶帳號和密碼,以及相關(guān)權(quán)限。輸入命令: touch cvspserver vi cvspserver 在 cvspserver文件里寫入如下內(nèi)容并保存: 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) 修改該文件權(quán)限: chmod 644 cvspserver 3) 到 /etc/,運(yùn)行如下指令重新啟動(dòng) xid即可: ./xid restart 4) 重啟后用 root登錄,察看 cvs服務(wù)器是否已經(jīng)運(yùn)行: 河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) Linux 下 CVS 服務(wù)器與客戶端的配置 23 stat l |grep cvspserver 如果返回 tcp 0 0 *:cvspserver *:* LISTEN,則說明 cvs服務(wù)器已經(jīng)運(yùn)行。ffjieinfn/:cvspub anonymous::cvspub 注意:上面的第二個(gè)字段(分隔符為 :)是密文口令,從 /etc/shadow中拷貝過來即可(此方法適合 cvs用戶較少的情況,如果用戶過多,則需要自己用程序生成密碼了)。假設(shè)我們有下面幾個(gè)用戶需要使用 cvs: laser, gumpwu, henry, betty, anonymous,其中 laser 和 gumpwu 是系統(tǒng)用戶,而 henry, betty, anonymous 我們都不想給系統(tǒng)用戶權(quán)限,并且 betty 和 anonymous 都是只讀用戶,而且 anonymous 更是連口令都沒有。 5) 更新環(huán)境變量: source /etc/profile 此時(shí)系統(tǒng)已經(jīng)認(rèn)識 $CVSROOT這樣的環(huán)境變量 裝入源代碼 1) 進(jìn)入代碼所在目錄: cd [sourcedir],如 cd test 2) 裝載 cvs import m [repository test] [cvstest] [vendortag] [releasetag] m后面引號內(nèi)填入 log內(nèi)容,接下來是源代碼模塊名稱,接著是裝載者,最后是標(biāo)識符號,例如: cvs import –m “cvs test” cvstest piaoyang start cvs組中的用戶也可以創(chuàng)建倉庫,但必須有寫權(quán)限,該權(quán)限的設(shè)置在下面將會(huì)提到。 創(chuàng)建 cvs組并加入 用戶 在 root權(quán)限下,創(chuàng)建一個(gè) cvs組并加入成員: 1) 創(chuàng)建組: groupadd cvs 2) 打開 /etc/group文件,找到該組,如 cvs:x:514:,在后面添加要加入的用戶,比如 piaoyang, chen等,以逗號隔開,編輯結(jié)果是: cvs:x:514:piaoyang, chen 只有加入這個(gè)組中的成員才能進(jìn)行相關(guān) CVS操作。如要真正的從 cvs服務(wù)器上刪除此文件,還必須再執(zhí)行一次 mit命令。 Remove文件 如果要將 cvs中的文件刪除,不能簡單的將它從本機(jī)目錄中刪除,而必須借助Remove命令。 Add文件 如果在本機(jī)目錄中新建了文件,必須用 Add命令將它添加到 cvs服務(wù)器。即服務(wù)器上的版本可能比你現(xiàn)有的文件還新,這時(shí)你有三種選擇: a. 將服務(wù)器上 的文件和本地的文件合并后再提交 先在文件上點(diǎn)擊菜單命令 update…, 在彈出的對話框上什么都不要選,點(diǎn)擊確定按鈕,執(zhí)行后,合并后的文件前面有一個(gè) M標(biāo)記。 update 和 mit文件 如果文件內(nèi)容有改變,應(yīng)即時(shí)的提交到服務(wù)器上。下面要來講解如何從 cvs服務(wù)器 check out一個(gè)模塊。在 log message中設(shè)置一個(gè)日志信息,可以將來用作追蹤用。在 demo目錄上點(diǎn)擊鼠標(biāo)右鍵,進(jìn)入 Import Module子菜單,選擇 demo目錄,這時(shí), wincvs自動(dòng)識別出 demo中所有文件的類型。通常服務(wù)器上已建立好了一個(gè) CVSROOT目錄,專門用來存放模塊用的。輸入口令后,選擇 “OK”按鈕,如果 CVS服務(wù)器與 WinCVS的配置都沒出錯(cuò)的話,將在 CVS的狀態(tài)欄中提示: cvs z9 d :pserver::/home/cvsroot login Logging in to :pserver::2401/home/cvsroot ***** CVS exited normally with code 0 ***** code 0表示正確的登錄;而如果出錯(cuò)的話,將是 code 1,那么要根據(jù)錯(cuò)誤的提示進(jìn)行相應(yīng)的修改。 WinCVS是 CVS的一個(gè)客河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) Windows下 CVS 服務(wù)器與客戶端的配置 14 戶端程序,它以 CVS作為基礎(chǔ),在其上構(gòu)造了功能強(qiáng)大的 GUI,使得 Windows平臺(tái)上的 CVS用戶可以輕而易舉的進(jìn)行協(xié)同工作。 使用帳戶組來組織帳戶。細(xì)粒度的方法是使用 chacl命令。實(shí)際的測試結(jié)果是在使用 anonymous登陸之后執(zhí)行 mit指令,系統(tǒng)會(huì)報(bào)告正常執(zhí)行完畢。粗粒度的方法是在CVSROOT中添加 readers或者 writers文件 來實(shí)現(xiàn)。我們改用 cvsadmin帳戶重新登陸,繼續(xù)下面的操作。命令如下所示: 河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) Windows下 CVS 服務(wù)器與客戶端的配置 13 cd CVSROOT cvs add m admin cvs mit m 不過在提交之前,你也許想先把 CVSROOT的 owner從原來的 administrator修改為 cvsadmin。這個(gè)設(shè)置的地方在CVSROOT 目 錄 中的 config 文 件 。 checkoutlist的格式在文件中有介紹,是 “空格 文件名 空格 出錯(cuò)信息 回車符 ”。在里面將每一個(gè)想要升為管理員的 CVS帳戶的帳戶名寫到文件中,每行一個(gè)帳戶名。我期望將 cvsadmin作為以后/TestRep的管理員。所有的帳戶信息會(huì)被保存在CVSROOT目錄的 passwd文件當(dāng)中。在隨后打開的對話框里可以看到 “安全 ”選項(xiàng)卡。使用Windows命令 user cvsuser cvsuserpassword /Add 可以添加此帳戶。命令如下所示: cvs login //輸入密碼 123 cvs co CVSROOT 在服務(wù)器端為 Windows添加一個(gè)專門用于 CVS操作的 Windows帳戶。這時(shí)的 administrator也是此 Repository的管理員。在安裝了 CVSNT服務(wù)器之后,默認(rèn)的用戶就是建立 Repository的Windows系統(tǒng)的登陸帳戶,但在多人開發(fā)的時(shí)候,肯定沒人希望大家都使用同一個(gè)名字來 Commit。幾個(gè)難點(diǎn)如下: CVS源自 Unix系統(tǒng),其 Windows的移植版并沒有服務(wù)器功能。 河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) Windows下 CVS 服務(wù)器與客戶端的配置 10 3 Windows下 CVS服務(wù)器與客戶端的配置 Windows 下 CVS服務(wù)器的配置 CVS是目前最常用的版本控制和軟件配置系 統(tǒng)。 CVS 還有一個(gè)更加重要的特性:能記下每個(gè)文件的 每次修改,以及如何被修改 … 對于基于 Inter 的合作方式來說,這些特性太重要了。 4) 內(nèi)置處理 有些系統(tǒng)提供一些方法確保變更或發(fā)布通過不同的步驟,以及各種所需的批準(zhǔn)過程。一般來講,用 cvs 來做,是產(chǎn)生一個(gè) diff(用 cvs diff 或 diff),并且用電子郵件寄給某人,此人就可以用 patch 來應(yīng)用它。如果你在一次 cvs mit 操作中檢入幾個(gè)文件, cvs 會(huì)忘掉它們是一起檢入的,它們共用一個(gè) LOG 信息的事實(shí) 只是把它們綁在一起而已。 2) 變化控制 變化控制可以指許多事情。 CVS決不會(huì)指出程序邏輯上非文本或分布式的沖突。在單個(gè)文件內(nèi)遇到?jīng)_突時(shí),大多數(shù)開發(fā)者不費(fèi)多大力氣就能解決它們。如果他們不這樣做, cvs 也沒用。 不用擔(dān)心 , CVS會(huì)很小心,并且將會(huì)自動(dòng)合并那些只要不是對代碼的同一行所作的改動(dòng)。 CVS通過它的無限制的檢出模式解決了這個(gè)問題。他試圖檢出 … 但是版本控制系統(tǒng)不允許他這樣做,因?yàn)樗男值芤呀?jīng)把它檢出了。 (當(dāng)然對于管理員有很多 方法可以超越這個(gè)限制。 CVS內(nèi)建了客戶機(jī) /服務(wù)器存取方法,所以任何一個(gè)可以連到因特網(wǎng)上的開發(fā)者都可以存取在一臺(tái) CVS服務(wù)器上的文件。 CVS代碼的集中配置與調(diào)整 個(gè)人開發(fā)者希望一個(gè)版本控制系統(tǒng)的安全網(wǎng)絡(luò)能夠運(yùn)行在他們的本地的一臺(tái)機(jī)器上。對你來說,有沒有出現(xiàn)過由于在命令行上按錯(cuò)鍵而導(dǎo)致一天的工作都白費(fèi)的情況呢?版本控制系統(tǒng)給了你一個(gè)安全的網(wǎng)絡(luò)。它的客戶端工具可以在絕大多數(shù)的平臺(tái)上使用。 河南城建學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 基于 CVS 的版本控制系統(tǒng)介紹 7 CVS是并發(fā)版本系統(tǒng)( Concurrent Versions System)的意思,主流的開放源碼網(wǎng)絡(luò)透明的版本控制系統(tǒng)。 在一臺(tái)服務(wù)器 上建立一個(gè)源代碼庫,庫里可以存放許多不同項(xiàng)目的源程序。 CVS基于客戶端 /服務(wù)器的行為使其可容納多個(gè)用戶。實(shí)際上 CVS可以維護(hù)任意文檔的開發(fā)和使用,例如共享文件的編輯修改,而不僅僅局限于程序設(shè)計(jì)。更新本地的拷貝。 6) Module(模塊) CVS服務(wù)器根目錄下的第一級子目錄。另外一個(gè)作用是在發(fā)布軟件的時(shí)候表示哪些文件及其哪個(gè)版本是可用的;各文件不同 revision可以包括在一個(gè) tag中。 revision總是偶數(shù)個(gè)數(shù)字。 CVS通過多種方式訪問倉庫。 CVS版本控制系統(tǒng)是一種 GNU軟件包,主要用于在多人開發(fā)環(huán)境下的源碼的維護(hù)。 第四章 主要詳細(xì)展示 Linux 環(huán)境下 CVS 服務(wù)器與 CVS 客戶端安裝與配置方法。從這一點(diǎn)上來講, Linux系統(tǒng)并不太適合本設(shè)計(jì)的課題研究。 1) CVS在 Windows系統(tǒng)上的安裝與維護(hù) Windows系統(tǒng)作為目前全球市場份額最多的操作系統(tǒng),有著無與倫比的優(yōu)勢和大眾化性能。與前述的兩個(gè)商業(yè)軟件不同, CVS 是開放源代碼的版本 控制系統(tǒng)。與 CVS 相比, Visual SourceSafe 的最大特點(diǎn)是用戶可以同時(shí)在文件和項(xiàng)目級進(jìn)行工作。前者可以用于在同一個(gè)局域網(wǎng)的開發(fā)小組,適合于中小型開發(fā)組織; ClearCase(MultiSite)則適應(yīng)于分布于不同地理位置、不同局域網(wǎng)的開發(fā)小組,適合于大型的開發(fā)組織 。 目前業(yè)界主流的版本維護(hù)工具有 ClearCase、 Visual Source Safe以及本設(shè)計(jì)將要詳細(xì)介紹的 CVS,下面逐一進(jìn)行簡 要介紹。 CVS如果你將你的工作模塊化,并且建立了一個(gè)共享文件 的 build系統(tǒng)(通過links, mounts, Makefiles 里的 VPATH等 ),你就可以隨意安排磁盤的使用。 CVS不能指導(dǎo)你如何構(gòu)造什么。有時(shí)這是很有用的。所有重要的免費(fèi)軟件項(xiàng)目都使用 CVS作為其程序 員之間的中心點(diǎn),以便能夠綜合各程序員的改進(jìn)和更改。 CVS
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1