如何在Mercurial中扩展某些版本关键字?

发布于 2024-09-05 06:47:54 字数 143 浏览 6 评论 0原文

在 CVS 中,我可以将 $LOG$ 放入源文件中,当签入该文件时,$LOG$ 将扩展为文件中的真实日志。

但如何在 Mercurial 中实现这一点呢?当然,我指的是其他关键字,例如最新入住日期和时间。

In CVS I could put $LOG$ into the source file and when the file is checked in $LOG$ will be expanded into true logs in the file.

But how to implement this in Mercurial? Of course I mean the other keyword such as the latest checkin date and time.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

泅渡 2024-09-12 06:47:54

对于关键字扩展解决的大多数问题,它会创建更多的整个堆; Mercurial 中不推荐使用类似 CVS/RCS 的关键字替换 - 为什么不需要它然而,如果您确实需要的话,它记录了如何通过扩展来实现这一点。

我并不是唯一一个建议反对关键字扩展的人,尽管有有时它会很有用,人们在做之前确实需要认真思考。

For most of the problems keyword expansion solves it creates a whole heap more; isn't recommended in Mercurial CVS/RCS-like Keyword Substitution - Why You Don't Need It however it is documented how to do it with expansions if you really need to.

I'm not the only one to advise against keyword expansion, although there are times it can be useful one really needs to think hard before doing it.

別甾虛僞 2024-09-12 06:47:54

使用内置关键字扩展

一些重要的事情:

  1. 将需要关键字扩展的特定文件添加到 hgrc [keyword] 中的文件名模式中。
  2. 扩展是本地。当您的变更集被推送到另一个存储库时,除非该存储库也具有相同的关键字设置,否则关键字不会扩展。

我同意应尽可能避免这种情况。无法避免的是,您需要将一些选定的文件(例如 API 标头)分发给其他人(例如 API 用户),这样他们就无法使用 hg 找到版本信息。

Use the built-in keyword extension.

A couple of important things:

  1. ONLY add the specific files you need keyword expansion to the filename pattern in hgrc [keyword].
  2. The expansion is LOCAL. When your changeset is pushed to another repo, unless that repo also has the same keyword setup, keyword is NOT expanded.

I agree that it should be avoided whenever possible. When it is not possible to avoid is that you need to distribute a few selected files (for example, API headers) to other people (for example, API users), such that there's no way they can use hg to find out the version info.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文