[英]Subversion - put version number in a file
我只想要一個名為“revision”的文件,它包含任何給定時間的存儲庫修訂號,這樣當我導出我的存儲庫時,我的應用程序就可以看到它是哪個版本。
我怎樣才能做到這一點?
使用普通關鍵字替換的問題是$rev$
僅顯示該文件更改的最后一個修訂版。 我自己沒有嘗試過,但是SVN附帶了一個名為svnversion
的工具,我相信你可以使用它來獲取工作副本的修訂版號。 然后,只需配置構建過程即可使用此工具並將結果插入到修訂文件中。
關於如何使用svnversion
(特別是如果你使用的是ANT)有一個很好的指南: http : //cameronstokes.com/2009/12/12/using-svnversion-from-ant
我想你可以使用pre-commit hook做一些事情,但我真的不知道這是不是一個好主意。
為什么不自行編寫應用程序版本? (例如,將版本號放在提交注釋中)這不是一個更簡單的解決方案嗎?
什么是更多的svn修訂版號一個接一個地給出,無論它承諾什么分支 - 這對你好嗎?
試試這個。 我們曾經用CVS做過這個。
http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.