一.status 顯示文件狀態
?cvs status [-vlR] [ files...]
?-v?詳盡格式,包括文件的標記信息
?-l?只處理本目錄,不包括子目錄
?-R?操作應用于子目錄
?使用范例:
?(1)察看文件標識
??cvs status -v WmailInitiator.java
??可以看到以下tag信息
???? Existing Tags:
??????? ??R-4-0-0-0?????????????????????? (revision: 1.4)
二.annotate 顯示每行的版本號
?cvs annotate [-lRf] [-r rev|-D date] [ files...]
?-l 只用在本目錄,不遞歸到子目錄
?-R 以遞歸方式處理目錄
?-f 在沒有發現標記或日志的情況下使用文件的最新版本
?-r rev annotate file as speciafied revision/tag
?-D date annotate file as speciafied date
三.log 打印文件歷史紀錄
?cvs log [-lRhtNb] [-r[ revisions]] [-d dates] [-s states] [-w[ logins]] [ files...]
?-l??只有本目錄,不包含子目錄
?-R??只打印RCS文件的名稱
?-h??只打印文件頭部
?-t??只打印文件頭部和描述文字
?-N??不列出標記
?-b??只列出默認分支上的版本
?-r[revisions]?指定要列出的版本
?-d dates?指定日期
?-s status ?只列出帶有指定狀態的版本
?-w[logins] ?只列出由指定的logins用戶簽入的版本
四.diff 顯示版本間的差異
?cvs diff [-lNR] [ rcsdiff-options] [[-r rev1 | -D date1] [-r rev2 | -D date2]] [ files...]
?-l ??只有本目錄,不包含子目錄
?-R? ?操作應用于子目錄?
?-D date1 ?比較本地工作區文件與指定日期的版本之間的差異
?-D date2?比較日志date2版本與rev1/date1版本之間的差異
?-N ??包括新加和移走的文件的版本差異
?-r rev1??比較本地工作區文件與指定版本rev1的版本之間的差異
?-r rev2 ?比較版本rev2和rev1/date1版本之間的差異
?-ifdef=arg ?以ifdef格式輸出文件版本差異
?rcsdiff ?通常選項有 -c for context diffs, -u for unified diffs, and --side-by-side.
?使用范例:
?(1)比較當前工作區文件和cvs倉庫中最新文件的差異
??cvs diff contactList.jsp
?(2)比較當前工作區文件和指定版本的差異
??cvs diff -r1.1 contactList.jsp
?(3)比較制定的兩個版本的差異
??cvs diff -r1.1 -r1.2 contactList.jsp
?(4)左右兩列對比
??cvs diff --side-by-side contactList.jsp
?