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