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 的官方文档,可以参考:

Read More: