1
我已經搜索過,並且在這裏還沒有找到類似的問題。我已經開始了一個使用CVS的長時間運行的項目,結果有一些巨大的CVS日誌和許多標籤。這使得查看最新提交的日誌輸出非常困難。限制CVS日誌的輸出以僅顯示最近的提交
從我開始工作項目的日期開始,僅顯示最近日誌輸出的最簡單方法是什麼?
或許剛剛過去的X提交(類似git log -n 5
)經過一番研究
我已經搜索過,並且在這裏還沒有找到類似的問題。我已經開始了一個使用CVS的長時間運行的項目,結果有一些巨大的CVS日誌和許多標籤。這使得查看最新提交的日誌輸出非常困難。限制CVS日誌的輸出以僅顯示最近的提交
從我開始工作項目的日期開始,僅顯示最近日誌輸出的最簡單方法是什麼?
或許剛剛過去的X提交(類似git log -n 5
)經過一番研究
我自己的解決方案,就是使用
# Get all log output since yyyy-mm-dd
cvs log -d ">=2014-02-17" <filename>
# Get all output before yyyy-mm-dd
cvs log -d "<2014-03-17" <filename>
我創建了CVS日誌命令的-d選項在我.bash_rc腳本
# Date commands to output last week/month in 'yyyy-mm-dd' format
alias last-week='date -d last-week +%Y-%m-%d'
alias last-month='date -d last-month +%Y-%m-%d'
# Fetch the CVS log (without tags) for the last week/month
alias cvs-log-lw='cvs log -N -d ">=`last_week`"'
alias cvs-log-lm='cvs log -N -d ">=`last_month`"'
當我想就去拿爲上週一個文件中的日誌記錄這些方便的命令,我可以執行
cvs-log-lw <filename>
我不知道有一種方法只顯示最後X個提交。
我不認爲這是真的可以做你在問什麼。 CVS比較陳舊而且吱吱嘎嘎。你正在使用的方法可能是你可以誠實希望的最好方法。 –