我們有一個CVS倉庫,每當成功構建完成後,我們就在活動分支上創建一個標籤。 有什麼方法可以確定創建標籤的日期? 查看歷史不會有幫助,因爲它只會在修改文件時告知文件的日期時間戳。CVS:如何獲取創建標籤的日期?
謝謝!
我們有一個CVS倉庫,每當成功構建完成後,我們就在活動分支上創建一個標籤。 有什麼方法可以確定創建標籤的日期? 查看歷史不會有幫助,因爲它只會在修改文件時告知文件的日期時間戳。CVS:如何獲取創建標籤的日期?
謝謝!
您可以輕鬆配置CVS以記錄所有與標籤相關的操作。 在文件「$ CVSROOT/CVSROOT/taginfo」你可幫了這樣的 預標記腳本:
ALL $CVSROOT/CVSROOT/do_tag
如果此腳本返回一個非零退出值,標籤操作將 被中止。這允許對標籤名稱進行語法檢查。你也可以使用這個掛鉤發送郵件,每當一個新版本被 標記。寫所有的標籤操作的歷史,你需要做的 這樣的事情在你的do_tag文件:
#!/bin/sh
TAGHISTORY=~cvs/taghistory.log
echo -n "$(date): user $USER, tag " >> $TAGHISTORY
echo "$*" >> $TAGHISTORY
exit 0
如果您已經啓用了歷史記錄功能,您可以執行 以下命令:
cvs history -a -T
它會給你一些像這樣的線路,讓您日期+時間,用戶,模塊和標記名每個標籤操作:
T 2011-04-02 07:55 +0000 ralph mylib [testtag:A]
欲瞭解更多信息,請檢查cvsbook on history
嘿,這個幫助!輝煌;) – Arpit 2011-04-05 06:27:42
+1的歷史-a -T,但它似乎有點片狀。它不顯示所有標籤,即使我知道它們存在。 – 2011-12-08 14:55:29
參見:http://stackoverflow.com/questions/3356766/determining-the-datetime-of-a-specific-tag-on-a-specific-module- in-cvs – 2011-12-08 14:58:44