在 svn 中存储 xml 文件

Storing xml file in svn

我将 .xml 文件保存在 svn 下。我想将 svn 信息包含到类似于 c++ 的评论部分:'// $Id$'

我试过'<!-- $Id$ -->'它没有被svn识别为关键字。请帮忙。

<!-- $Id$ --> 没问题,问题是 Subversion 只会替换您用 svn:keywords 属性 专门标记的文件中的关键字。如果你这样做

svn propset svn:keywords Id file.xml

然后它会在您下次提交时更新评论。

要使它成为所有新添加的 .xml 文件的默认值,您需要编辑 subversion 配置中的 "auto-props" 定义,或者(如果您使用的是 subversion 1.8.x 或更高版本)在树上的祖先目录之一上设置 svn:auto-props 属性。 Subversion book 有完整的细节。

问题不在XML文件中(您可以在任何文件中键入$Id$关键字)。

但是你必须告诉 Subversion 你想要对特定文件进行关键字替换。

例如 IdAuthor 关键字

svn propset svn:keywords 'Id Author' yourfile.xml

您还可以指示 Subversion 启用自动道具替换。

在您的 Subversion 客户端配置文件(例如,~/.subversion/config)的 [miscellany] 部分,将 enable-auto-props 设置为 true。

并且在 [auto-props] 部分(可能需要创建它)您可以定义规则。

例如:

[miscellany]
enable-auto-props = true

[auto-props]
*.xml = svn:keywords=Id