在svn中存储xml文件

时间:2015-02-06 15:01:35

标签: xml svn

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

我尝试'<!-- $Id$ -->' svn无法将其识别为关键字。请帮忙。

2 个答案:

答案 0 :(得分:2)

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

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

例如IdAuthor关键字

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

您还可以指示Subversion使用auto-props启用替换。

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

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

例如:

[miscellany]
enable-auto-props = true

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

答案 1 :(得分:0)

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

svn propset svn:keywords Id file.xml

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

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