我无法使用关键字替换工具创建一个只包含少量数据的文档: -日期 -Revision -作者 -HeadURL -id
我正在进行测试,但我无法实现关键字替换。我创建了一个包含以下信息的文档Txt:
svn:keywords = Date Revision Author HeadURL Id
$Id: $
$Revision: $
$Author: $
$HeadURL: $
$Date: $
我不知道它是应该以txt文件还是其他格式实现。
我正在使用TortoiseSVN和工具Subversion Edge。
答案 0 :(得分:9)
你已经完成了所需的一半。现在,您需要使用svn propset
来执行另一方面,就像在documentation中显示的那样,大约在页面的一半处:
你已经完成了这一部分:
例如,假设您有一个名为weather.txt的版本化文件,如下所示:
Here is the latest report from the front lines.
$LastChangedDate$
$Rev$
Cumulus clouds are appearing more frequently as summer approaches.
现在你需要做另一半:
如果没有在该文件上设置svn:keywords属性,Subversion将不会做任何特殊操作。现在,让我们启用LastChangedDate关键字的替换。
$ svn propset svn:keywords "Date Author" weather.txt
property 'svn:keywords' set on 'weather.txt'
$
使用TortoiseSVN
设置这些属性的最简单方法是右键单击该文件,从弹出菜单中选择TortoiseSVN->Properties
,然后在那里配置属性。您可以在TortoiseSVN documentation
的Project Settings
页面中找到此信息;在页面下方约2/3处查看SVN keywords
。 (没有提供锚点,但是一旦到达那里就可以搜索页面。)
答案 1 :(得分:7)
您必须使用正确的工作流程和语法
$Revision$
$Date$
$Author$
答案 2 :(得分:7)
例如,如果您想要作者,日期,Rev 我 sion成为SVN版本化文件的一部分,您必须添加SVN该文件的关键属性。所以我的初始文件名为 example.xls ,这是在第一次提交之前!!!
内容
<!--
$Rev:: $: Revision of last commit.
$Author:: $: Author of last commit.
$Date:: $: Date of last commit.
-->
<abv:container xmlns:abv="http://my_org/odel/common">
<abv:object xmln
....
答案 3 :(得分:0)
今天我遇到了同样的问题,但是语法和属性都是正确的。
就我而言,问题取决于文件的编码(文件具有UCS-2 LE BOM)。我将文件转换为ANSI,并且替换了关键字。