我有一个脚本,用于在源代码树中生成一个config.h,供编译时代码使用。此处包含的信息包括集市修订号。
我的项目仅基于Makefile。我想在更改config.h的脚本或改变市集版本时,将config.h添加为要构建的目标。
.bzr目录中是否有一个文件会在修订版本发生变化时发生变化,或者我可以用来获取此类依赖项的其他文件?
答案 0 :(得分:1)
看起来像.bzr / branch / last-revision有你想要的......
编辑:为了正确处理构建过去修订版的情况,每次进行构建时,老实说可能更容易重建配置文件,特别是如果它不需要太长时间......
答案 1 :(得分:1)
史蒂文说你可能会使用上次修订文件。
但作为另一种方法,您可以考虑使用post_change_branch_tip挂钩,并在每次更改分支提示时自动为config.h调用构建脚本。
http://doc.bazaar-vcs.org/bzr.2.0.0/en/user-reference/index.html#post-change-branch-tip