C# 正在获取svn修订的数量

C# 正在获取svn修订的数量,c#,svn,keyword,C#,Svn,Keyword,如何使用“$LastChangedRevision:$”关键字仅获取修订数? 我想在AssemblyInfo.cs中使用它-在[汇编:AssemblyFileVersion(“1.0.0.0”)] 因为该关键字返回字符串“LastChangedRevision:(numberOfRevision)”,而不是仅返回数字 谢谢 $WCREV$-这将只提供修订号 更新 实际上,您需要一个模板(AssemblyInfo.cs.tmpl)用于AssemblyInfo.cs,该模板将包含带有SubWCRev

如何使用
“$LastChangedRevision:$”
关键字仅获取修订数? 我想在AssemblyInfo.cs中使用它-在
[汇编:AssemblyFileVersion(“1.0.0.0”)]
因为该关键字返回字符串
“LastChangedRevision:(numberOfRevision)”
,而不是仅返回数字
谢谢

$WCREV$
-这将只提供修订号

更新

实际上,您需要一个模板(
AssemblyInfo.cs.tmpl
)用于
AssemblyInfo.cs
,该模板将包含带有
SubWCRev
关键字的AssemblyInfo.cs内容。您必须向预构建操作添加一个命令,以从模板文件更新
AssemblyInfo.cs


请查看完整的演练。另一种方法是作为预构建步骤生成该行。该文件可以使用subwcrev生成。您提到的关键字(或任何subversion替代项)将仅在提交该文件时更新。也许您希望修订版是程序集中所有代码的最新修订版?但这不是您想要的,或者?有没有办法将其添加到-[assembly:AssemblyVersion(“0.0.0.1”)]中?因为如果我使用[assembly:AssemblyVersion(“0.0.0.$WCREV$”),它将无法生成代码,如果您想生成代码,这将与之配套。这不是一个@erikH,如果你有任何解决方案,那么请提供-我也很想知道,我想把修订号放在组件信息上确实有任何正确的方法way@MunimAbdul我不知道马丁想要什么。我感兴趣的是,在挖掘之后,没有找到方法。。。(我现在用subwcrev来做,并在构建时生成文件,而不是在提交时。顺便说一句,这很好。)@erikH可能你还没有读过我更新的答案。不提细节是我的错