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