2013-02-21 42 views
1

要獲取有關某個文件的簽入數據,我使用cvs log filename,其中打印所有修訂的長列表。只有獲取最後一次簽到信息(修訂,數據,用戶)纔是更好的方法。我看過cvs log選項,-r選項希望修訂號。在不知道版本號的情況下有沒有辦法獲得它?在cvs中獲取文件的最新修訂信息的最短途徑是什麼?

回答

2

根據this reference page,似乎沒有辦法用cvs log來請求文件的最後修訂。

cvs log -N排除標籤名稱,以縮短輸出,你可以把它管道head -20,例如,以減少輸出量:

cvs log -N filename | head -20 

根據您要如何巧妙獲取 - 或如何很多時候你想花這個 - 你可以做得更好,通過使用cvs status給你的文件的當前版本號,例如

cvs -Q status Readme.Overview.txt 
=================================================================== 
File: Readme.Overview.txt  Status: Up-to-date 

    Working revision: 1.7 
    Repository revision: 1.7  /cvsroot/tortoisecvs/TortoiseCVS/Readme.Overview.txt,v 

所以,你可以寫,它可以提取,可輸出Working revision值的腳本,然後把它傳遞給cvs log -r

相關問題