對於我正在使用CVS實現二等分的腳本,我想弄清楚當前結帳的'時間戳記'。換句話說,如果我在分支/標籤上,我想知道最後一個時間戳是否有某個分支/標籤被提交。如果我在頭上,我想知道最後的時間戳。如何以編程方式在CVS結賬中獲取最新提交日期
我知道這不是100%保證,因爲CVS檢出可以在不同的時間戳/修訂版/ ...有不同的文件,但在我看來,大多數情況下正確的解決方案是正確的。
天真,我以爲
cvs log -N | grep ^date: | sort | tail -n 1 | cut -d\; -f1
是要做到這一點,但事實證明,它經歷了整個提交歷史,爲所有分支機構/標籤。
這是我能想出的唯一東西,大概。最後,我做了一個CVS日誌,並解析了所有文件。在每個文件上做這件事情都會很慢。 – 2009-06-28 12:03:52