2011-11-10 35 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如果您有任何解决方案,然后请提供 - 我也渴望知道,并且我认为在汇编信息上提供修订号确实有任何正确的方法 –