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

正文內(nèi)容

linux開發(fā)基礎(chǔ)相關(guān)知識簡介-資料下載頁

2025-02-19 14:13本頁面
  

【正文】 以使用下列指令: [rootwyh linux] co ? 取出來的文件是只讀文件,若要取出可以寫入的工作文件,可以加上 l參數(shù)來鎖定它: [rootwyh linux] co l ? 此外將文件放入 RCS控制系統(tǒng)時,可以使用 l參數(shù)鎖定文件,那么目錄下的文件依然存在: [rootwyh linux] ci l ? 若要比較當前的文件和 RCS中最新版本的文件,可以使用下列指令: [rootwyh linux] rcsdiff 博創(chuàng)科技 嵌入互動 169。 2023 博創(chuàng)科技 指定版本 ? 若不指定版本編號時, co會從 RCS取得最新的版本。如果要以特定的版本號碼寫入 RCS或讀出,可以使用 r參數(shù)選項。 ? [rootwyh linux] ci l 以 ? [rootwyh linux] co l 將 RCS中 ? 此外, rcsdiff也可以用來指定任何一個版本和當前程序代碼進行比較。 ? [rootwyh linux] rcsdiff 取出 博創(chuàng)科技 嵌入互動 169。 2023 博創(chuàng)科技 關(guān)鍵詞的使用 ? 在 RCS中可以將關(guān)鍵詞變量放入程序代碼中。這些變量經(jīng)過 RCS會變成版本的注解。用戶可以將這些關(guān)鍵詞說明當作是程序中的批注。 ? 常用的關(guān)鍵詞如下: ? $Author$:將版本放入 RCS的用戶名稱。 ? $Data$:記錄程序代碼放入 RCS時的日期和時間。 ? $Header$:記錄文件的標頭,包括 RCS路徑名稱、版本號碼、日期、作者等。 ? $ID$:和 $Header$相同,但不包括 RCS路徑名稱。 ? $Locker$:記錄鎖定本版本的用戶名稱。 ? $Log$:記錄將 RCS鎖住的時間,所輸入的文本語句。 ? $RCSfiles$:記錄 RCS文件名稱。 ? $Rivision$:指定版本號碼。 ? $Source$: RCS文件名稱,包括其路徑。 ? $State$:使用 s選項所指定的特殊狀態(tài) 博創(chuàng)科技 嵌入互動 169。 2023 博創(chuàng)科技 使用關(guān)鍵詞的步驟 ? 在程序代碼中加入任一關(guān)鍵詞 [rootwyh linux]vi ? 將程序代碼放入 RCS版本控制系統(tǒng) [rootwyh linux] ci l ? 將文件再次取出。在取出的過程中, co會將每個關(guān)鍵詞展開成其對應(yīng)的值 [rootwyh linux] co l [rootwyh linux] cat 博創(chuàng)科技 嵌入互動 169。 2023 博創(chuàng)科技 CVS的使用 ? CVS( Concurrent Version System)是個版本控制系統(tǒng),利用該系統(tǒng)可以記錄源代碼文件的歷史。例如,當軟件修改時會產(chǎn)生 Bug,并且可能在做這次修改后很長時間不會發(fā)現(xiàn)這些問題。使用 CVS就可以容易地回顧老的代碼版本去發(fā)現(xiàn)哪一次的修改導致這些問題。 ? 如果 CVS保留每一次的代碼版本,會浪費很多的空間。因此 CVS使用一種比較聰明的辦法保存多個版本在一個文件中。它僅僅保留版本間的不同內(nèi)容。如果很多人在同一個項目上工作,則 CVS使用讓不同開發(fā)者獨立工作的方式解決了這個問題。每一個開發(fā)者的工作都在他自己的目錄內(nèi),并且CVS將在每個開發(fā)者的工作完成后進行合并工作。 ? 在 Linux下, CVS的使用一般是以命令行方式。通常, CVS有兩種使用方式,一是本機方式,一是遠程執(zhí)行方式。 CVS的命令格式是: cvs [cvs的選項 ] cvs的動作 [選項 ] ? 可以用 cvs –H mand列出命令 mand的使用方法 博創(chuàng)科技 嵌入互動 169。 2023 博創(chuàng)科技 開始項目 ? 用 CVS管理代碼,首先要創(chuàng)建一個“信息倉庫”?!靶畔}庫”簡單來說包含一個目錄結(jié)構(gòu)。它包括要管理的源代碼和用于管理源代碼的各種管理文件 ? 先設(shè)置環(huán)境變量 CVSROOT,指向信息倉庫的絕對路徑,然后調(diào)用 CVS的init命令: CVSROOT=/usr/local/cvsroot。export CVSROOT cvs init ls l $CVSROOT 博創(chuàng)科技 嵌入互動 169。 2023 博創(chuàng)科技 添加項目的文件、目錄到信息倉庫 ? 要將需要管理的項目的文件加入到信息倉庫,并做上標志。如果從頭開始一個新的項目,就需要創(chuàng)建一個單獨的目錄,并把所有要使用的文件做一個有效的組織。而如果在開始使用源文件之前該目錄就已經(jīng)存在,則只需進入該目錄就行了。 ? 然后,就可以輸入源文件目錄: cvs import m Create Source Dir cvstest/c wu cvstest ? 這樣會生成 $CVSROOT/cvstest/c 目錄。 其中 m用來指定注釋信息,如果后面在命令行不指定注釋信息,則會啟動缺省編輯器( vi)要求輸入注釋信息; cvstest/c是項目名稱(實際上是倉庫名,在 CVS服務(wù)器上會存儲在以這個名字命名的倉庫里); wu, cvstest分別標識了作者和發(fā)行標識。 博創(chuàng)科技 嵌入互動 169。 2023 博創(chuàng)科技 命令簡介 ——導出源文件 ( 1/2) ? cvs checkout [r rev][D date][d dir][j merg1] [j merg2] modules r 導出指定版本的模塊 D 導出指定日期的模塊 d 導出指定目錄而不是模塊 j 合并當前版本和指定版本 ? 使用下面的命令會導出剛才生成的模塊,并在當前目錄下生成與文件倉庫中完全一樣的目錄結(jié)構(gòu): cvs checkout cvstest/c 博創(chuàng)科技 嵌入互動 169。 2023 博創(chuàng)科技 命令簡介 ——導出源文件 ( 2/2) ? 對于目錄結(jié)構(gòu)比較復雜的模塊可以在 $CVSROOT/CVSROOT/modules中加以指定 : ? cvs checkout CVSROOT/modules ? 在 modules文件中加入下面一行: SOURCE cvstest/c ? 然后執(zhí)行: cvs mit –m “ Add SOURCE” ? 以后就可以使用下面的命令在當前路徑下生成 cvstest/c目錄 cvs checkout SOURCE ? 在當前路徑下生成的這個目錄就被稱為工作目錄,對源文件的所有修改都應(yīng)該在這個目錄下完成,而絕對不允許去改動在文件倉庫中$CVSROOT 目錄下的文件。 博創(chuàng)科技 嵌入互動 169。 2023 博創(chuàng)科技 命令簡介 ——刪除、增加、重命名文件和目錄 ? cvs add [k kflags][m message] files... ? k 指定以后該文件的缺省導出目錄 ? m 對文件的描述 ? 上述命令會加入一個新的文件到文件倉庫里,但直到使用了提交命令它才會真正更新文件倉庫。 ? cvs remove [options] files ? 上述命令會從文件倉庫中刪除文件,但也要到提交之后才有作用 博創(chuàng)科技 嵌入互動 169。 2023 博創(chuàng)科技 命令簡介 ——提交源文件 ? cvs mit [Rl][m mesg] files ? R 連子目錄一起提交 ? l 只提交本地目錄(不提交子目錄) ? m 注釋信息 ? 在導出源文件之后,在工作目錄中對源文件進行的所有修改都必須在提交之后才能對文件倉庫中的源文件起作用,并且新的文件才能夠被分配一個新的版本號 博創(chuàng)科技 嵌入互動 169。 2023 博創(chuàng)科技 命令簡介 ——釋放工作目錄 ? cvs release –d SOURCE ? 這個命令會刪除工作目錄 cvstest/c(建議在提交了修改的模塊后執(zhí)行這一步),比使用 rm –rf cvstest 要好 博創(chuàng)科技 嵌入互動 169。 2023 博創(chuàng)科技 多用戶開發(fā) ? 在多用戶的情況下,如果不同用戶修改的是同一個文件的不同部分,則使用下面的命令就能進行版本合并(把檢出的文件與當前的最新版本合并): cvs update ? 沖突解決 ? 在有多個用戶對同一個文件進行修改時,如果修改了其中的相同部分,而修改后的內(nèi)容如果有不同的話,出現(xiàn)沖突是不可避免的。如果在CVS 文件倉庫中有一個文件 ,它的版本是 ,用戶 A 先檢出該文件進行修改,而稍后有用戶 B檢出該文件進行修改,并提前提交成 ,而在用戶 A再提交時就會出現(xiàn)沖突(如果文件內(nèi)容不同的話) ? 這時 CVS會提示需要手工解決。 博創(chuàng)科技 嵌入互動 169。 2023 博創(chuàng)科技 文件版本管理 (1/3) ? cvs log [lR][r rev][d date][w login][files…] ? l 不處理子目錄 ? R 對子目錄做同樣處理 ? r 指定版本號 ? d 指定時間 ? w 指定登錄名 ? 使用上面的命令可以參看當前模塊或指定文件的所有歷史版本信息 ? cvs annotate [lR][r rev|D date] files ? l 不處理子目錄 ? R 對子目錄做同樣處理 ? r 指定版本號 ? 使用上面的命令可以參看指定文件(檢出之后)的所有修改信息 博創(chuàng)科技 嵌入互動 169。 2023 博創(chuàng)科技 文件版本管理 (2/3) ? 使用下面的命令可以生成相對于一個指定主版本的分支版本: cvs rtag –b –r rev_root rev_branch file_name ? b 指定生成一個分支版本 ? r 指定該分支的主干節(jié)點版本號 ? rev_root 主干版本號 ? rev_branch 分支版本號 ? file_name 指定文件,使用“ .”表示當前目錄下所有文件 ? 使用上面的命令可以生成一個對應(yīng)版本號的分支版本,由于 CVS 版本號是用數(shù)字表示的,而且在同一個模塊下不同文件的版本完全可能是不同的,所以使用標識會更方便 例: ? cvs rtag –b –r tlb1 SOURCE 博創(chuàng)科技 嵌入互動 169。 2023 博創(chuàng)科技 文件版本管理 (3/3) ? 要訪問一個分支版本,可以使用“ r” 選項 cvs checkout –r tlb1 SOURCE ? 從當前檢出的版本切換到一個分支版本: cvs update –r tlb1 SOURCE ? 使用下面的命令可以看版本信息: cvs status [–vlR] files ? v 顯示所有信息 ? l 不顯示子目錄信息 ? R 顯示子目錄信息 ? cvs update –j rev module 把當前所做的修改與指定版本的文件進行合并。 ? 如果在不同版本之間模塊的文件有增減,則可以: cvs update –A cvs updata –j branch_name 博創(chuàng)科技 嵌入互動 169。 2023 博創(chuàng)科技 在遠程機器上使用 CVS ? 通過網(wǎng)絡(luò)使用 CVS 有很多種方式,但在這里只介紹比較簡單的一種:通過 rsh 執(zhí)行 cvs 命令。 ? 在遠程機器的 .rhosts中加入對本地機的訪問許可: tom huang ? 使用下面的命令檢出模塊 ESMSTRG cvs –d :ext:huangwyhlinux:/work/cvsroot checkout SOURCE ? 其中, ext 指明了連接方式為 rsh, huang指明了本地用戶, wyhlinux指明了遠地主機, /work/cvsroot 指明了在遠地主機上的 $CVSROOT路徑,可以在本地設(shè)置 CVS_SERVER環(huán)境變量指明這個目錄 博創(chuàng)科技 嵌入互動 169。 2023 博創(chuàng)科技 演講完畢,謝謝觀看!
點擊復制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1