在 Linux 源文件中添加了奇怪的“$Id”值

strange `$Id` value added in linux source files

提问人:Chan Kim 提问时间:5/27/2022 最后编辑:artless noiseChan Kim 更新时间:8/17/2022 访问量:48

问:

我已经使用 linux-5.4.21 一段时间了,在将更改的文件更新到我们的本地 git 存储库时,我发现一些源文件有一些我没有做的更改。就像这样。 在 drivers/edac/e7xxx_edac.c 中(将行与 )
之前:
$Id

 *  Jim Garlick (Lawrence Livermore National Labs)
 *  Dave Peterson (Lawrence Livermore National Labs)
 *  That One Guy (Some other place)
 *  Wang Zhenyu (intel.com)
 *
 * $Id$
 *
 */

#include <linux/module.h>
#include <linux/init.h>
#include <linux/pci.h>

后:

 *  Jim Garlick (Lawrence Livermore National Labs)
 *  Dave Peterson (Lawrence Livermore National Labs)
 *  That One Guy (Some other place)
 *  Wang Zhenyu (intel.com)
 *
 * $Id: edac_e7xxx.c,v 1.5.2.9 2005/10/05 00:43:44 dsp_llnl Exp $
 *
 */

#include <linux/module.h>
#include <linux/init.h>
#include <linux/pci.h>

在 drivers/net/plip/plip.c 中(将行与 ) 进行比较,$Id

以前:

// SPDX-License-Identifier: GPL-2.0-or-later
/* $Id$ */
/* PLIP: A parallel port "network" driver for Linux. */
/* This driver is for parallel port with 5-bit cable (LapLink (R) cable). */
/*
 * Authors: Donald Becker <beck[email protected]>
 *      Tommy Thorn <[email protected]>

后:

// SPDX-License-Identifier: GPL-2.0-or-later
/* $Id: plip.c,v 1.3.6.2 1997/04/16 15:07:56 phil Exp $ */
/* PLIP: A parallel port "network" driver for Linux. */
/* This driver is for parallel port with 5-bit cable (LapLink (R) cable). */
/*
 * Authors: Donald Becker <beck[email protected]>
 *      Tommy Thorn <[email protected]>

我不知道如何在源文件中插入自动生成的值。这些是如何产生的,为什么?(我正在使用 arm64 工具链)$Id

CVS RCS 系列

评论

1赞 Ian Abbott 5/27/2022
这看起来像是以前的源代码控制系统(如 CVS)的关键字替换。(plip.c 上的 1997 年日期戳对 Subversion 来说还为时过早。
1赞 Ian Abbott 5/27/2022
上游内核源码包括扩展的关键字(自古以来),但由于某种原因,它们已在“Before”源码中折叠。上游内核 git 存储库不会折叠任何关键字。关键字替换不是原生的 Git 功能,大多数 Git 用户认为关键字扩展是不可取的功能。所以它一定是本地的东西。

答: 暂无答案