Using RCS Keywords in Perforce
使用 svn 时,有时会把版本管理系统的信息嵌入到代码里,比如版本号、最近修改时间,等等。在软件调试时,这会很有帮助。因为清晰的版本信息,可以避免很多不必要的版本不一致的问题。这里是 Subversion Keyword Substitution 的文档。
最近开始使用 Perforce,所以也专门研究了一下是否有类似的功能。
从文档来看,Perforce 提供了一些关键字,可以自动地展开和更新,比如:
- $Id$
- $Header$
- $Date$
- $DateTime$
- $Change$
- $File$
- $Revision$
- $Author$
这个功能默认时并没有开启,需要修改文件本身的类型("+k"),比如:
p4 edit -t +k main.c
以下是 Perforce 的官方文档,可以参考:
- Using RCS Keywords @ http://answers.perforce.com/articles/KB/3482
- File Types @ https://www.perforce.com/perforce/doc.current/manuals/cmdref/file.types.html