2010-01-08 28 views
1

我想要一種方法讓我的代碼風格做這樣的事情。這個評論是在PHP中,但這個概念應該適用於任何與Eclipse兼容的語言。您可以使用Eclipse的.Project文件變量作爲代碼樣式變量嗎?

/* 
* @author ${user} 
* @version ${version} 
*/ 

我想更新版本變量一次,然後提交到存儲庫。所以,現在當其他人添加評論時,它會包含版本。這是問題出現的地方。你在哪裏存儲版本?我可以在'.project'文件中創建一組<version></version>標記,並且可以從代碼樣式中引用它們嗎?

回答

1

在這種situtation,只要你使用Subversion,我會用它Keywords substitution mecanism (引用)

顛覆有能力的有用, 動態信息 替代關鍵字定位球關於一個版本爲 的文件 - 插入文件 本身的內容。關鍵字通常會提供 有關對文件所做的最後一次 修改的信息。

在這裏,你可能會通過關鍵字Revision有興趣,並Author,我想:

Revision
這個關鍵字描述了最後一個版本中,這個文件在倉庫改變,看起來如$Revision: 144 $

Author
此關鍵字描述了最後一位已知用戶在存儲庫中更改此文件,並且看起來像$Author: harry $

+0

我使用GIT,但我不確定我對第一個關鍵詞功能的感受。 http://www.gelato.unsw.edu.au/archives/git/0610/28891.html – 2010-01-08 19:17:34

+0

我從來沒有使用GIT - 但我從來沒有遇到任何與SVN的關鍵字(約「二元問題」,只是不要在二進制文件上設置該屬性...);我可能不是唯一使用它的人(例如,我曾看到它用於Zend Framework和Drupal等大型OSS項目) – 2010-01-08 19:20:22

相關問題