如何使用SVN属性(如许可证)?

如何使用SVN属性(如许可证)?,svn,Svn,我可以看到svn:关键字如Id、LastChangedDate和Author在存储库中的使用和替换位置。但我也看到了一个设置自定义属性的示例,如许可证。但我不明白如何使用像许可证这样的属性,因为替换功能(据我所知)不适用于自定义属性 我想我的问题是,如何将一个文件作为许可证,并将该文件中的文本添加到所有代码文件中?似乎SVN属性应该可以做到这一点,并且设置为在属性更改时更新代码(更改版权年份),但我找不到如何做到这一点 谢谢不,您尝试使用subversion属性执行的操作是不可能的。属性只是附加

我可以看到svn:关键字如Id、LastChangedDate和Author在存储库中的使用和替换位置。但我也看到了一个设置自定义属性的示例,如许可证。但我不明白如何使用像许可证这样的属性,因为替换功能(据我所知)不适用于自定义属性

我想我的问题是,如何将一个文件作为许可证,并将该文件中的文本添加到所有代码文件中?似乎SVN属性应该可以做到这一点,并且设置为在属性更改时更新代码(更改版权年份),但我找不到如何做到这一点


谢谢

不,您尝试使用subversion属性执行的操作是不可能的。属性只是附加到文件的标记,您可以让脚本(或命令行)查询这些属性/标记。例如,您可以编写一个小脚本,将您的文件发布到web上,但前提是他们拥有特定的许可证


如果您想在文件中包含一些许可证,您必须手动执行,或者使用您最喜欢的脚本语言。

我不确定您是否正确,因为上面明确提到了关键字替换。

是的,确实如此。但它只讨论特定变量的替换:数据、版本、作者、HeadURL和Id。许可证不在列表中。