在C#代码中使用$ Rev:$ SVN关键字?

bad*_*nda 2 c# svn syntax tortoisesvn revision

有谁知道在C#代码中使用文件修订关键字的语法是什么?我知道如何在SQL Server中使用它,但我似乎无法正确使用语法.我已经将属性添加到我想要显示版本的文件中.

Jef*_*tes 5

您的C#文件应包含$LastChangedRevision: $以添加SVN修订版.但是,您还需要svn:keywords为要扩展该值的文件正确设置属性.

例如,以下内容将生成包含修订的字符串.

string revision = "$LastChangedRevision: $";
Run Code Online (Sandbox Code Playgroud)

svn:keywords属性应包含LastChangedRevision以空格分隔的值列表.

您可以cs通过编辑TortoiseSVN配置自动为扩展启用此功能.为此,请转到TortoiseSVN资源管理器菜单并选择Settings....然后在General选项卡上,单击Edit旁边的按钮Subversion configuration file:.

向下滚动并在该[auto-props]部分中添加如此一行(仅举例说明,您可能有更多或更少的关键字,您也可以设置其他属性):

*.cs = svn:keywords=LastChangedDate LastChangedBy LastChangedRevision Id URL;
Run Code Online (Sandbox Code Playgroud)

  • @badpanda:string revision ="$ LastChangedRevision:$"; 检入文件然后再次输出,将填写修订版. (3认同)