history 顯示檔案和使用者的狀態

2021-08-22 12:57:35 字數 2721 閱讀 6264

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' 來指定。

-mmodule

報告特定的模組。(可以在命令列上多次使用使用 `

-m'。)

-o報告檢出的模組。此為預設的報告型別。

-t報告所有的標籤。

-xtype

從 cvs 歷史中取出特定

type 型別的記錄。型別用單獨的字母表示,你也可以組合起來指定。

一些命令有乙個單獨的記錄型別:

frelease

ocheckout

eexport

trtag

update 產生的記錄型別:

c合併後有衝突發生(需要手動合併)。

g合併成功。

u從倉庫複製了工作檔案。

p為工作檔案打補丁,與倉庫中相配。

w更新期間刪除了工作副本(因為在倉庫裡面已經刪除)。

commit 產生的三種記錄型別:

a首次增加檔案。

m修改了檔案。

r刪除了檔案。

顯示為 `-flags

' 方式的選項強迫或展開報告而不需要引數:

-a顯示所有使用者的資料(預設只顯示執行history的使用者資料)。

-l只顯示最後的修改。

-w只顯示history所執行目錄的最後修改。

顯示為 `-options

args

' 的選項強迫報告基於乙個引數:

-bstr

顯示在模組名,檔名,或記錄路徑中包含字串

str 的記錄。

-ddate

顯示自從

date 開始的資料。這與 `

-d date

' 有一些不同,那是選擇

date 日期之前的最新修訂版。

-ffile

顯示指定檔案的資料(你可以在同一命令列上指定多個 `

-f' 選項)。這與在命令列上指定檔案相同。

-nmodule

顯示指定模組的資料(你可以在同一命令列上指定多個 `

-n' 選項)。

-prepository

顯示指定原始碼倉庫的資料(你可以在同一命令列上指定多個 `

-p' 選項)。

-rrev

顯示名為

rev 的單獨

rcs 檔案修訂版或標籤名的記錄。每個

rcs 檔案都被搜尋。

-ttag

顯示最後新增到歷史檔案的

tag 標籤。與上面 `

-r' 標識不同的是僅從歷史檔案讀取,而不是

rcs 檔案,所以更快。

-uname

顯示使用者

name 的記錄。

-ztimezone

使用指定的時區而非 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只能建立新檔案,不能編輯已有...