在 CVS$LOG$
中,我可以放入源文件,当文件被签入时,$LOG$
文件中的真实日志将被扩展。
但是如何在 Mercurial 中实现这一点?当然,我指的是其他关键字,例如最新的签到日期和时间。
在 CVS$LOG$
中,我可以放入源文件,当文件被签入时,$LOG$
文件中的真实日志将被扩展。
但是如何在 Mercurial 中实现这一点?当然,我指的是其他关键字,例如最新的签到日期和时间。
对于关键字扩展解决的大多数问题,它会创建更多的整个堆;在 Mercurial CVS/RCS-like Keyword Substitution - Why You Don't Need It中不推荐使用它,但是如果您确实需要,它记录了如何使用扩展来实现。
我不是唯一一个反对关键字扩展的人,尽管有时它可能很有用,但确实需要在做之前认真思考。
使用内置关键字 extension。
一些重要的事情:
[keyword]
。我同意应尽可能避免。当无法避免时,您需要将一些选定的文件(例如,API 头文件)分发给其他人(例如,API 用户),这样他们就无法使用 hg 找出版本信息.