Properties 乌龟SVN财产替代-多个财产失败”;“集团”;
我正在使用OrtoiseSVN 1.6.12,并且看到了一些关于财产替代的非常奇怪的行为。我有一些Properties 乌龟SVN财产替代-多个财产失败”;“集团”;,properties,tortoisesvn,Properties,Tortoisesvn,我正在使用OrtoiseSVN 1.6.12,并且看到了一些关于财产替代的非常奇怪的行为。我有一些svn:keyword属性(通过TSVN配置)如下: Author,LastChangedBy,Date,DateLastChanged 我在代码集中的每个文件中递归地应用了它 然后我在这样的文本文件上做了一个简单的测试 Some text $Author$ $LastChangedBy$ $Date$ $LastChangedDate$ 提交更改时,将替换作者和LastChangedBy属性,而
svn:keyword属性(通过TSVN配置)如下:
Author,LastChangedBy,Date,DateLastChanged
我在代码集中的每个文件中递归地应用了它
然后我在这样的文本文件上做了一个简单的测试
Some text
$Author$
$LastChangedBy$
$Date$
$LastChangedDate$
提交更改时,将替换作者
和LastChangedBy
属性,而不是日期
或LastChangedDate
属性。我做了一些关于组合的实验,结果显示要么设置了作者属性,要么设置了日期属性(但决不能同时设置两者)。所以它必须基于属性组进行一些验证。(在TSVN中,您不能简单地创建另一个svn:keywords条目
,您只能使用一个)
是否有人遇到过这种情况和/或有解决方法?您遇到的问题仅仅是因为SVN只替换SVN已知的关键字。
您正在使用以下关键字集列表:
Author, LastChangedBy, Date, DateLastChanged
但在文本文件中设置了占位符:
$Author$
$LastChangedBy$
$Date$
$LastChangedDate$
具体措施如下:
URL, HeadURL
Author, LastChangedBy
Date, LastChangedDate
Rev, Revision
LastChangedRevision
Id
Header
您的问题是svn:keywords必须准确地表示要用值替换的关键字。但是要注意关键字是区分大小写的。此外,您还定义了一个关键字“DateLastChanged”,它根本不存在,当然也不会被SVN替换,因为SVN不知道它。另一方面,我假设你的svn:keywords内容中有一个输入错误。可能是您可以复制并通过
svn pl . -v filename
在该文件的命令行上。我之前错过了一点,你用空格分隔关键词了吗?谢谢,我读了更多的内容,而且属性实际上是相同的。我假设日期是“date created”,而“lastchangeddate”是最后一次提交的时间。情况并非如此