我在svn下保存.xml文件。我想将svn info包含在与c ++类似的评论部分中:'// $Id$'
我尝试'<!-- $Id$ -->'
svn无法将其识别为关键字。请帮忙。
答案 0 :(得分:2)
问题不在XML文件中(您可以在任何文件中键入$Id$
关键字)。
但是你必须告诉Subversion你想要在特定文件上进行关键字替换。
例如Id
和Author
关键字
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包含完整的详细信息。