我只能从 SVN 关键字 $Date$ 中提取日期吗
Can I only pull the date from SVN Keyword $Date$
我刚刚了解 SVN,因为我使用它进行大型项目更新并遇到了 SVN 关键字。
过去,如果公司编辑脚本,他们必须手动输入新的版权年份。未修改的脚本版权不变
这让我开始思考,"hey, I see that SVN keywords automatically update when you update a file on the repository. That's what we need for the copyright statement since we only modify the copyright statement if we have made changes to the script."
有没有办法让 SVN 在我们每次签到时自动提取年份并编辑我们的版权声明?
SVN 客户端在扩展关键字时保留关键字名称。但是,我想您可以编写一个脚本来重新格式化扩展关键字。
不要错过文档 -- SVNBook | Keyword Substitution。
我不完全确定你想用 Keyword Substitution 完成什么。我不是律师,但我认为如果每个文件属于同一个项目,则在每个文件上使用不同的版权年份没有多大意义。一次更新一个全球版权年对于几乎任何编辑来说都是微不足道的(更不用说它每年只发生一次)。
无论如何,由于 $Date$
的年份在前:
$Date: 2017-03-11 17:27:37 +0100 (sá., 11 mar. 2017) $
...您可以使用定长关键字语法截断标签:
Copyright (c) $Date:: 2017#$ by Acme Inc.
由于这看起来不太好,您可能想尝试自定义关键字,尽管实际上并不强大:
$Copyright:: (c) 2017#$ by Acme Inc.
要定义此自定义 Copyright
属性,您需要使用 高级 对话框:
上述示例是通过以下方式完成的:
Copyright=(c)%_%d
我刚刚了解 SVN,因为我使用它进行大型项目更新并遇到了 SVN 关键字。
过去,如果公司编辑脚本,他们必须手动输入新的版权年份。未修改的脚本版权不变
这让我开始思考,"hey, I see that SVN keywords automatically update when you update a file on the repository. That's what we need for the copyright statement since we only modify the copyright statement if we have made changes to the script."
有没有办法让 SVN 在我们每次签到时自动提取年份并编辑我们的版权声明?
SVN 客户端在扩展关键字时保留关键字名称。但是,我想您可以编写一个脚本来重新格式化扩展关键字。
不要错过文档 -- SVNBook | Keyword Substitution。
我不完全确定你想用 Keyword Substitution 完成什么。我不是律师,但我认为如果每个文件属于同一个项目,则在每个文件上使用不同的版权年份没有多大意义。一次更新一个全球版权年对于几乎任何编辑来说都是微不足道的(更不用说它每年只发生一次)。
无论如何,由于 $Date$
的年份在前:
$Date: 2017-03-11 17:27:37 +0100 (sá., 11 mar. 2017) $
...您可以使用定长关键字语法截断标签:
Copyright (c) $Date:: 2017#$ by Acme Inc.
由于这看起来不太好,您可能想尝试自定义关键字,尽管实际上并不强大:
$Copyright:: (c) 2017#$ by Acme Inc.
要定义此自定义 Copyright
属性,您需要使用 高级 对话框:
上述示例是通过以下方式完成的:
Copyright=(c)%_%d