RevisionPatcher
位于 Tools/RevisionPatcher ,是开发过程中用于修改版本工具。
当前只支持从标准输入中提取版本号,内容要求为补丁文件。
默认使用标准输出打印结果,内容为从补丁文件提取的目标文件名以及新的版本号。
不修改任何其它文件。
版本号通过补丁内的信息计算。使用规则参见 YSLib 项目文档 doc/ProjectRules.txt 。
仅测试了 hg diff 导出的补丁文件。
构建
依赖 YBase 和 YFramework 库,没有特别的构建支持,可以使用 stage 2 SHBuild ,详见 sysroot 安装脚本 。
清单(manifest) 文件
因为文件名包含 patch ,Windows 可能默认要求以管理员权限运行 。安装脚本使用 manifest 文件指定免除此需要。