cvs 用乙個歷史日誌檔案來跟蹤大多數的 cvs 命令的使用。你可以用history
以各種格式顯示此資訊。
要開啟日誌功能,`loghistory
' 配置選項必須設定為非空,而且 `historylogpath
' 選項指定的歷史檔案,必須能被 cvs 指向的所有使用者寫入(參閱 config)。
要使用history
命令,日誌功能必須如上開啟,`historysearchpath
' 配置選項必須指定一些歷史日誌的數字,這些檔案要能被任何執行history
命令的使用者讀取。
通過cvs init
命令建立的倉庫,將開啟所有可能的日誌事件到乙個單一的歷史日誌檔案 ($cvsroot/cvsroot/history
),它能被所有的使用者讀寫(參閱 creating a repository)。
注意:history
使用的 `', `', `' 和 `' 的方式與普通-f-l-n-pcvs的方式衝突 (參閱 common options)。
history options
有一些選項可以控制報告的生成(如 `-report
' 顯示):
-c
報告每次提交(即,倉庫的每次修改)。
-e
任何事情(所有的記錄型別)。等同於給所有的記錄型別指定 `
-x'。當然,`
-e' 還包括以後
cvscvs 將要包含的型別; 如果你要在指令碼裡面只處理特定的記錄型別,需要使用 `
-x'`-x' 來指定。
-m
module
報告特定的模組。(可以在命令列上多次使用使用 `
-m'。)
-o
報告檢出的模組。此為預設的報告型別。
-t
報告所有的標籤。
-x
type
從 cvs 歷史中取出特定
type 型別的記錄。型別用單獨的字母表示,你也可以組合起來指定。
一些命令有乙個單獨的記錄型別:
f
release
o
checkout
e
export
t
rtag
update 產生的記錄型別:
c
合併後有衝突發生(需要手動合併)。
g
合併成功。
u
從倉庫複製了工作檔案。
p
為工作檔案打補丁,與倉庫中相配。
w
更新期間刪除了工作副本(因為在倉庫裡面已經刪除)。
commit 產生的三種記錄型別:
a
首次增加檔案。
m
修改了檔案。
r
刪除了檔案。
顯示為 `-flags
' 方式的選項強迫或展開報告而不需要引數:
-a
顯示所有使用者的資料(預設只顯示執行history
的使用者資料)。
-l
只顯示最後的修改。
-w
只顯示history
所執行目錄的最後修改。
顯示為 `-options
args
' 的選項強迫報告基於乙個引數:
-b
str
顯示在模組名,檔名,或記錄路徑中包含字串
str 的記錄。
-d
date
顯示自從
date 開始的資料。這與 `
-d date
' 有一些不同,那是選擇
date 日期之前的最新修訂版。
-f
file
顯示指定檔案的資料(你可以在同一命令列上指定多個 `
-f' 選項)。這與在命令列上指定檔案相同。
-n
module
顯示指定模組的資料(你可以在同一命令列上指定多個 `
-n' 選項)。
-p
repository
顯示指定原始碼倉庫的資料(你可以在同一命令列上指定多個 `
-p' 選項)。
-r
rev
顯示名為
rev 的單獨
rcs 檔案修訂版或標籤名的記錄。每個
rcs 檔案都被搜尋。
-t
tag
顯示最後新增到歷史檔案的
tag 標籤。與上面 `
-r' 標識不同的是僅從歷史檔案讀取,而不是
rcs 檔案,所以更快。
-u
name
顯示使用者
name 的記錄。
-z
timezone
使用指定的時區而非 utc 顯示所選記錄的時間。
Linux head 顯示檔案的開頭
head 與tail 就像它的名字一樣的淺顯易懂,它是用來顯示開頭或結尾某個數量的文字區塊,head 用來顯示檔案的開頭至標準輸出中,而 tail 想當然爾就是看檔案的結尾。1 命令格式 head 引數 檔案 2 命令功能 head 用來顯示檔案的開頭至標準輸出中 預設head 命令列印其相應檔案的...
顯示檔案的命令彙總
cat 檔名 cat 檔案1 檔案2 檔案3 tac和cat命令相反,顛倒輸出順序,把尾部先顯示,頭部最後顯示。倒敘顯示。head 檔案 head 看檔案頭,預設10行 head n 20 檔案 顯示檔案頭20行 less 檔案1 more 檔案1 q 退出 tail 檔案 顯示檔案最後10行 ta...
linux cat 顯示檔案內容
cat 選項 檔案 cat命令的用途是連線檔案或標準輸入並列印。這個命令常用來顯示檔案內容,或者將幾個檔案連線起來顯示,或者從標準輸入讀取內容並顯示,它常與重定向符號配合使用。1.一次顯示整個檔案 cat filename 2.從鍵盤建立乙個檔案 cat filename只能建立新檔案,不能編輯已有...