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

最佳答案

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

例如,以下内容将导致包含修订的字符串。

string revision = "$LastChangedRevision: $";


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

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

向下滚动并将这样的一行添加到[auto-props]部分中(仅作为示例,您可能具有更多或更少的关键字,并且还可以设置其他属性):

*.cs = svn:keywords=LastChangedDate LastChangedBy LastChangedRevision Id URL;

08-26 22:37