1

在某些项目中,版本控制系统需要在项目中的每个源文件中放置作者、创建日期、上次修改的修订版等内容。例如,文件模板可以包含在文件或类注释中:

Author of last commit: $Author$
Revision of last change: $Rev$
Last change: $Date$

这会在版本控制系统每次签入时更新。这样做的优点和缺点是什么?毕竟,当需要时,通过检查文件的版本日志可以很容易地发现这一点。

4

1 回答 1

0

此功能有两种用途。

  1. 将源代码作为产品发布的项目。在这种情况下,有人可能已经下载了您的项目的副本,该副本已从版本控制系统中导出,您需要一种方法来找出该文件在存储库中的来源。
  2. 交付二进制代码的项目,但希望在界面中提供一些关于项目版本的信息以显示给用户。我见过用解释语言的项目将这些标签放入一个字符串中,然后从每个文件中解析出该信息并生成显示给用户的最终版本信息。

在这些情况之外,您是对的,您可以使用版本控制系统查看日志。如果您不属于该类别,我会说没有理由使用这些标签。

于 2013-03-22T23:56:17.050 回答