2011-11-10 52 views
3

我怎樣才能使用"$LastChangedRevision: $"關鍵字修訂的唯一號碼是多少? 我想用它的AssemblyInfo.cs - 在[assembly: AssemblyFileVersion("1.0.0.0")] 因爲這個關鍵字返回字符串我不是"LastChangedRevision: (numberOfRevision)"數只 感謝!獲取SVN版本的數量

+0

另一種方法是生成該行作爲預構建步驟。該文件可以用subwcrev生成。 – erikH

+1

您提到的關鍵字(或任何顛覆替代品)只會在提交文件時更新。也許你想修改版本作爲程序集中所有代碼的最新版本?但那不是你要求的,或者? – erikH

回答

-3

$WCREV$ - 這會給你的版本號只

UPDATE

其實你需要一個模板(AssemblyInfo.cs.tmpl)爲您AssemblyInfo.cs這將與SubWCRev關鍵字的AssemblyInfo.cs內容。而且您必須在預構建操作中添加一條命令,以便從模板文件更新AssemblyInfo.cs

請看看這this link完全穿行。

+0

有沒有辦法將它添加到 - [assembly:AssemblyVersion(「0.0.0.1」)]?因爲如果我使用[裝配:的AssemblyVersion( 「0.0.0 $ WCREV $」)它不會建立 –

+1

這正好與[subwcrev](http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-subwcrev-keywords .html)如果你想生成代碼。這不是一個[替代關鍵字](http://svnbook.red-bean.com/en/1.0/ch07s02.html#svn-ch-7-sect-2.3.4) – erikH

+0

@erikH如果您有任何解決方案,然後請提供 - 我也渴望知道,並且我認爲在彙編信息上提供修訂號確實有任何正確的方法 –