“@(#)<filename>”在评论中表示什么?

时间:2015-12-24 07:20:53

标签: c version-control comments

我正在查看古老的Unix游戏Rogue的源代码,我注意到每个文件头部的注释都包含这种格式的一行:

@(#)init.c   4.31 (Berkeley) 02/05/99

我之前从未见过“@(#)”符号,我无法在任何地方找到它的解释。谁能告诉我这意味着什么?

2 个答案:

答案 0 :(得分:1)

当然,当我偶然发现一个名为Source Code Control System的旧版本控制系统的引用时,我在发布问题后立即想出了这一点。神秘的评论是一个“sccsid”字符串。来自维基百科:

  

编译后,通过查找模式“@(#)”可以在二进制文件和目标文件中找到该字符串,并可用于确定编译期间使用的源代码文件。

答案 1 :(得分:1)

您可能对源代码控制系统感兴趣:https://en.wikipedia.org/wiki/Source_Code_Control_System