通用命令選項

2021-08-22 12:57:35 字數 4602 閱讀 9852

這一節來說明 `command_options

',它通用於一些 cvs 命令。這些選項總是出現在 `cvs_command

' 的右側。不是所有的命令都支援這些選項; 每個選項只用在有意義的命令上。但是,當乙個命令具有這些選項的時候,它和其餘命令總是起著相同的作用。(單獨列在命令中的其他命令選項,如果用於不同的 cvs 命令也許會有不同的意義)。

注意: `' 命令是個例外;它支援的許多選項,即使是標準的選項也會有衝突。history

-ddate_spec

使用不遲於

date_spec 的最新版本。

date_spec 是單一引數,指定乙個過去的日期。

當你用這種方法生成乙個原始檔的拷貝時,這是乙個 sticky 標籤; 也就是說,當使用 `-d

`-d' 可用於annotate,checkout,diff,export,history,ls,rdiff,rls,rtag,tagupdate命令。(history命令使用這個選項時有不同的作用; 參閱 history options)。

全面了解 cvs 中可以使用的日期格式,date input formats。

要記住需要將這些 `-d

' 的引數用引號標明,避免 shell 將引數分割解釋。採用 `-d

' 標記的命令如下:

$ cvs diff -d "1 hour ago" cvs.texinfo

-f當你為

cvs 命令指定乙個日期或標籤時,通常會忽略不包括該標籤的檔案(或者在所要日期之前不存在)。使用 `

-f' 選項可以讓你在這些檔案不匹配標籤或日期時也能取得(使用這些檔案的最新版本)。

注意,即使使用 `-f

' 選項,所指定的標籤也必須存在(就是說存在於一些檔案上,但不必是所有檔案)。如果敲錯了標籤名,cvs 還是會給出錯誤資訊。

`-f' 可用於:annotate,checkout,export,rdiff,rtagupdate

警告:commitremove命令也有 `' 選項,它們有不同的含義。參閱 commit options 和 removing files。-f

-kkflag

改變不同於 `

-kb' 預設處理 rcs 關鍵字的方式。kflag 的含義 參閱

keyword substitution. 與checkoutupdate命令一起使用這個選項,它是屬於粘性的; 也就是說,在checkoutupdate命令中使用這個選項,

cvs 將這些檔案與

kflag 關聯起來,以後同乙個檔案上持續使用

kflag,直到換用其他方式。

`-k' 選項用於add,checkout,diff,export,import,rdiffupdate命令。

警告: cvs 1.12.2 之前的版本,`' 標誌覆蓋指定二進位制檔案的 `' 標誌。這會損壞二進位制檔案。 參閱 merging and keywords, 進一步了解。-k-kb

-l只作用於本目錄,不遞迴到子目錄。

用於下列命令:annotate,checkout,commit,diff,edit,editors,export,log,rdiff,remove,rtag,status,tag,unedit,update,watchwatchers

-mmessage

使用 message 作為日誌資訊,而不調出乙個文字編輯器。

適用於下列命令:add,commitimport

-n不執行任何 tag 程式。(外部程式可在模組資料庫 (參閱

modules) 裡指定); 本命令忽略它們)。

注意: 此選項與 `' 不同,它可以位於 cvs 命令的左側!cvs -n

適用於checkout,commit,exportrtag命令。

-p去除空目錄。參閱

removing directories。

-p將原始碼庫中取得的結果由管道至標準輸出,而不是寫到當前工作目錄中。適用於checkoutupdate命令。

-r用遞迴方式處理目錄。除了ls&rls

cvs 所有的命令都是預設開啟。

適用於下列命令:annotate,checkout,commit,diff,edit,editors,export,ls,rdiff,remove,rls,rtag,status,tag,unedit,update,watch, 和watchers

-rtag

-rtag[:date]

使用指定的

tag 的引數(以及命令接受的

date 引數),代替預設的

head 作為所需的版本。與tagrtag定義的標籤一起,有兩個特殊的標籤存在於原始碼庫中: `

head

' 指倉庫中最新的版本,`

base

' 指最後檢出到工作目錄的版本。

checkoutupdate命令配合這個選項生成的原始碼拷貝是粘性的: cvs 會記住這個標籤,並繼續用在以後的更新命令中,除非你特別指定另外乙個 (了解粘性標籤/日期的資訊,參閱 參閱 sticky tags)。

標籤可以是字元代號或者數字,參見 tags,或者是分支名,見 branching and merging。當 tag 是分支名,一些命令接受可選的 date 引數指定分支上給定日期的修訂版。

全域性選項 `-q

' 經常和命令 `-r

' 選項一起使用,當 rcs 檔案不包括指定標籤時,它不顯示相應的警告資訊。

注意: 這個選項與全域性選項 `' 不同,那個出現在cvs -rcvs命令的左側!

`-r

tag' 可用於commithistory命令。

`-r

tag[:

date

]' 可用於annotate,checkout,diff,export,rdiff,rtagupdate命令。

-w指定需要被過濾的檔名。可以迴圈使用這個選項。規格與

檔案中指定的檔名模板相同。可用於下列命令:importupdate

Redis通用命令

五種資料型別的資料的結構差異所以命令也不盡相同,但是還是有一些相通的命令。所以此處先介紹下通用命令 在redis中,預設一共有16個資料庫,編號為0 15,正常情況下,使用者登入成功後,首先看到的是0號庫,可以手動切換為其他庫,使用select 命令切換 set命令用於建立k v對 del命令用於當...

MATLAB 的通用命令

matlab 的通用命令 1 matlab 的標點符號及其特殊功能。2 matlab 的鍵盤按鍵及其特殊功能。或者ctrl b 退後一格 或者ctrl f 前移一格 ctrl 或者ctrl r 向右移乙個單詞 ctrl 或者ctrl l 向左移乙個單詞 home或者ctrl a 游標移到行首 end...

HYDRA通用命令手冊

hydra 一種非常快速的網路登入破解程式,支援許多不同的服務 l登入 l檔案 p通過 p檔案 x opt y c file e nsr u f f m檔案 o檔案 b格式 t任務 t任務 w時間 w時間 m選項 s埠 c時間 s o 4 6 i vv d 伺服器服務 options hydra是並...