Mercurial 使用当前版本号更新源代码
我有办法在每次提交时使用当前修订号更新源代码文件吗? 比如说,在我的 footer.php 中,我有类似的内容
Rev. number: {REVISION}
,当我提交时,{REVISION} 将被替换为当前修订号。 我正在使用 TortoiseHG
I there a way to update a source code file with the current revision number each time i do a commit?
Something like, let's say that in my footer.php i have something like
Rev. number: {REVISION}
And when i commit {REVISION} will be replaced with current revision number.
I'm using TortoiseHG
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 RCS 类型的关键字扩展:
https://www.mercurial-scm.org/wiki/KeywordPlan
但是如果您最后的变更集不包含
footer.php
,那么关键字将不会被扩展,因此您最好让一些构建过程通过hg id
写入当前修订 ID 。上面的链接中有一个关于如何执行此操作的示例。You can use RCS-type keyword expansion:
https://www.mercurial-scm.org/wiki/KeywordPlan
But if your last changeset didn't include
footer.php
, then the keywords won't be expanded, so your probably better off having some build procedure write the current revision ID viahg id
. There's an example on how to do this in the link above.