Sky's blog

          我和我追逐的夢

          常用鏈接

          統(tǒng)計

          其他鏈接

          友情鏈接

          最新評論

          cvs用法總結(jié)(1)--cvs命令格式,標(biāo)志字符和環(huán)境

          cvs用法總結(jié)(1)--cvs命令格式

          讀書筆記,中文名"版本控制之道-使用cvs",英文名"Pragmatic Version Control-Using CVS"。以下內(nèi)容出自
          英文版附錄,中文內(nèi)容來自中文實體書,使用范例是個人總結(jié)(總結(jié)出來,以后萬一忘了可以查,呵呵)。

          一. CVS Command Format/cvs命令格式
          cvs <global options..> command <options and arguments. . .>

          Global?Options / 全局選項
          - H?Displays?usage?information? for ?command.顯示命令用法
          - Q?Cause?CVS?to?be?really?quiet.使得cvs不輸出信息
          - q?Cause?CVS?to?be?somewhat?quiet.使得cvs較少輸出信息
          - r?Make?checked - out?les?read - only.使得簽出的文件只讀
          - w?Make?checked - out?les?read - write?( default ).使得簽出的文件可讀寫(默認(rèn))
          - l?Turn?history?logging?off.關(guān)閉歷史紀(jì)錄
          - n?Do?not?execute?anything?that?will?change?the?disk.不執(zhí)行任何會修改磁盤文件的操作
          - t?Show?trace?of?program?execution,? try ?with? - n.實現(xiàn)程序執(zhí)行的軌跡(試著和 - n一起使用)
          - v?CVS?version?and?copyright.cvs版本和版權(quán)說明
          - b?bindir?Find?RCS?programs?in?bindir.?在 " bindir " 目錄中找到rcs程序
          - T?tmpdir?Use?tmpdir? for ?temporary?les.?將 " temdir " 目錄作為保存臨時文件的目錄
          - e?editor?Use?editor? for ?editing?log?information.使用 " edit " 來編輯日志信息
          - d?CVSROOT?Overrides?CVSROOT?environment?variable?as?the?root?of?the?CVS?tree.?取代CVSROOT環(huán)境變量作為cvs的根目錄
          - f?Do?not?use?the? / .cvsrc?le.?不使用 / .cvstc文件
          - z?#?Use?compression?level?#? for ?net?trafc.?在網(wǎng)絡(luò)通信中使用第 " # " 級壓縮
          - a?Authenticate?all?net?trafc.炎癥所有網(wǎng)絡(luò)通信
          - s?VAR = VAL?Set?CVS?user?variable.設(shè)置CVS用戶變量



          使用范例:
          ???1.察看cvs版權(quán)信息
          ???????cvs -v
          ???2.察看cvs幫助
          ???????cvs -H

          二. Flag Characters/標(biāo)記字符

          ?在更新操作期間,CVS將顯示一列前面帶有標(biāo)志字符的文件名。下面列出了這些字符代表的意義:

          A?文件??文件已經(jīng)從本地添加到CVS,但是還沒有存放到倉庫中

          C?文件??當(dāng)試圖更新文件時檢測到了一個沖突(也就是說,在本地修改的代碼和與在倉庫中被修改的代碼有沖突)。這個文件在本地的副本中包含沖突記號,而文件原來的版本存放在一個叫做.#文件.version的新文件中

          M?文件??文件已經(jīng)在工作區(qū)中被修改,需要存回到倉庫以使倉庫保持更新。

          P?文件??作用和
          " U " 相同, " P " 標(biāo)志表示服務(wù)器使用了一個補丁文件將這個文件更新成最新的。

          R?文件??文件已經(jīng)從倉庫的工作副本中移走(使用?cvs?remove?命令)。當(dāng)運行cvs?commit命令后,這個文件在倉庫中的版本才會被移走

          U?文件??文件的本地副本已經(jīng)按照倉庫中的最新版本更新了。只有當(dāng)文件在倉庫中的版本比本地版本新以及有一個新文件在倉庫中而沒有在本地區(qū)時才會發(fā)生。

          ? ?文件??文件只存在于工作區(qū)中但是倉庫中沒有這個文件的任何信息??梢允褂胏vs?add?命令來添加這個文件,或者通過修改.cvsignore
          ??文件來讓cvs忽略這個文件


          ????對C標(biāo)記的測試:在兩個工作區(qū)中同時修改同一個版本的文件number.txt,將其中的一行修改為不同的內(nèi)容,然后commit提交一個,update另一個顯示:
          cvs update
          cvs server: Updating .
          RCS file: /export/home/cvsroot/test/aoxj/cvstest/number.txt,v
          retrieving revision 1.6
          retrieving revision 1.7
          Merging differences between 1.6 and 1.7 into number.txt
          rcsmerge: warning: conflicts during merge
          cvs server: conflicts found in number.txt
          C number.txt
          此時使用ls -a可以看到文件.#number.txt.1.6生成
          . .#number.txt.1.6? ..? CVS? number.txt
          打開merge后的number.txt文件,內(nèi)容為
          1
          15
          2
          25
          3
          <<<<<<< number.txt
          45
          =======
          46
          >>>>>>> 1.7

          三. CVS Environment /cvs 環(huán)境
          ???環(huán)境變量通常和CVS一起使用.
          ???CVSROOT???用來指定倉庫的默認(rèn)位置以及訪問方法,設(shè)置了這個變量就無需使用CVS的全局-d選項.
          ???在windows中,可以增加CVSROOT到系統(tǒng)環(huán)境變量中,或者使用命令行:

          ?c:\ > ?set?CVSROOT = :pserver:username@hostname: / cvsrootpath

          ????在unix/linux中,對于bash,zsh,需要添加到profile文件中

          export?CVSROOT = :pserver:username@hostname: / cvsrootpath

          posted on 2006-09-21 09:59 sky ao 閱讀(2671) 評論(0)  編輯  收藏 所屬分類: Version Control

          主站蜘蛛池模板: 穆棱市| 海城市| 获嘉县| 宜宾市| 淳安县| 安康市| 仙游县| 南召县| 讷河市| 防城港市| 新安县| 沾益县| 安宁市| 日土县| 莲花县| 全南县| 新巴尔虎左旗| 东源县| 眉山市| 新田县| 陆河县| 苏州市| 龙岩市| 福海县| 岗巴县| 象山县| 凤庆县| 万年县| 琼结县| 横峰县| 龙陵县| 东乌珠穆沁旗| 黄梅县| 镇赉县| 南康市| 大新县| 建水县| 大竹县| 威远县| 托克逊县| 彩票|