我可以看到svn:Id,LastChangedDate和Author这样的关键字在你的仓库中被使用和替换。但我也看到了设置自定义属性的示例,如许可证。但我不明白你如何使用像许可证这样的属性,因为替换功能(据我所知)不适用于自定义属性。你如何使用许可证等SVN财产?
我想我的问题是我如何有一个文件的许可证,并从该文件的文本添加到我的所有代码文件?似乎这应该是可能的SVN属性,并设置更新代码,如果属性更改(更改版权的年份),但我找不到如何做到这一点。
感谢
我可以看到svn:Id,LastChangedDate和Author这样的关键字在你的仓库中被使用和替换。但我也看到了设置自定义属性的示例,如许可证。但我不明白你如何使用像许可证这样的属性,因为替换功能(据我所知)不适用于自定义属性。你如何使用许可证等SVN财产?
我想我的问题是我如何有一个文件的许可证,并从该文件的文本添加到我的所有代码文件?似乎这应该是可能的SVN属性,并设置更新代码,如果属性更改(更改版权的年份),但我找不到如何做到这一点。
感谢
不,你正在尝试做的是不可能的颠覆性质。这些属性只是附加到文件的标签,您可以使用脚本(或命令行)查询这些属性/标签。例如。您可以编写一个将您的文件发布到网络的小脚本,但前提是他们拥有特定的许可证。
如果您想在文件中包含一些许可证,您必须手动执行该操作或使用您最喜欢的脚本语言。
我不确定你是否正确,http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html明确说明关键字替换。
是的,它的确如此。但它只谈及特定变量的替代:数据,版本,作者,HeadURL和Id。许可证不在列表中。 – 2010-03-13 11:45:20