ICU要求所有签入的文件都具有以下Unicode版权声明之一。通常这是在文件顶部的注释中。扫描仪正在文件数据的前几行中查找此语句。
ASCII码:
版权所有(C)2016及以后版本:Unicode,Inc.及其他。
许可证和使用条款:http://www.unicode.org/corpyright.html#许可证
UTF-8:
©2016及以后版本:Unicode,Inc.及其他。
许可证和使用条款:http://www.unicode.org/copyright.html#许可证
还可以从以下位置手动运行命令行版本的版权扫描程序http://source.icu-project.org/repos/icu/trunk/tools/scripts/cpysearch/
cpyscan.pl作为发布准备的一部分,可能用于验证版权注释。该脚本加载位于当前目录中的cpyskip.txt。如果在本地找不到cpyskip.txt,它将使用在线版本(http://source.icu-project.org/cpyskip.txt)而不是。
如果文件可以不包含版权,就像二进制文件一样,只需将文件的路径添加到文件中svn公司+ssh://source.icu-project.org/repos/icustuff/trunk/src/snhooks/cpyskip.txt,然后签入文件。对此文件的更改每15分钟一刻钟生效。您可能需要等待更改生效。更新cpyskip.txt后,您将能够签入新文件。
服务器正在使用的最新副本的查看方式为http://source.icu-project.org/cpyskip.txt
以下是可以在cpyskip.txt中使用的一些示例格式
注释
#这是一条评论。我喜欢评论。
路径
icu/source/extral/uconv/samples/utf8/chinese-ulysses.txt
后缀匹配
从模块(icu)开始的完整文件路径。它将匹配以“.jar”结尾的文件。(注意,它不是完整的正则表达式。)
*.jar文件
前缀匹配
icu4j/eclipse项目其他/*
它将排除icu4j/eclipseProjectMisc下的所有文件。