coding-style – 源文件头中“$Id:…”行的用途

/* $Id: file.c,v 1.0 2010/09/15 01:12:10 username Exp $*/

我在文件顶部(标题)的注释中的许多源代码文件中找到此行.为什么?它是针对版本控制软件的吗? -谢谢.

各种源代码控制系统会自动修改这些注释,例如作者,日期,历史等.

有关RCS的常见问题,请参阅here,这是我见过的第一个实现此类事情的源代码控制系统(这并不意味着它是第一个,只是RCS是我用过的第一个,它具有这种功能).

我们过去使用的一个特殊技巧是放线:

static char *fileId = "$Id: $";

进入源文件(以及头文件,尽管名称必须是唯一的),以便在构建时,它会自动拥有可执行文件中的文件ID.

然后我们可以使用类似字符串的东西来找出用于构建可执行文件的源文件.非常适合现场调试问题.

相关文章
相关标签/搜索