2017-03-05 76 views
0

我在Eclipse下有一個SVN版本控制項目。在項目文件中插入項目頭版本號

假設該項目是由兩個文件A和B,我定義項目的版本號A和B之間因此,如果已經修訂版10和B修訂版11項目的修訂是11的最新版本。

如何將項目修訂號添加到項目文件中?

如果我沒有錯,SVN關鍵字擴展是不夠的,因爲它寫了最後修改的每個文件,而不是「項目」

回答

1

有沒有具體的svn關鍵字或svn命令的版本號在每個文件中自動添加HEAD修訂版。但是有一個svn命令來檢索這個版本號。然後你必須自己開發另外的工具。
這裏是http://svnbook.red-bean.com/en/1.8/svn.advanced.props.special.keywords.html的摘錄:

哪裏是$ GlobalRev $?

新用戶常常被$ Rev $關鍵字的工作方式所困惑。由於 存儲庫具有單一的全球增加的修訂版本號,因此許多人認爲此數字反映在$ Rev $ 關鍵字的值中。但$ Rev $展開後顯示文件最後修訂版 已更改,而不是最新修訂版。 瞭解這一點可以消除混淆,但通常情況下 仍然存在 - 如果沒有Subversion關鍵字的支持, 會自動將全局修訂號碼導入到您的文件中?

要做到這一點,您需要外部處理。 Subversion附帶一個叫做svnversion的工具 ,它是專爲此目的而設計的。它抓取您的工作副本 並生成它找到的修訂的輸出。 您可以使用此程序以及一些附加工具將 版本信息嵌入到您的文件中。有關 svnversion的更多信息,請參閱第9章Subversion完整參考中的「svnversion-Subversion工作副本 版本信息」一節。