我们最近从使用Visual SourceSafe进行源代码管理转向使用Git。
虽然SourceSafe有理由受到很多批评,但它有一个非常有用的功能:Keyword Expansion。关键字标签可以添加到源文件中。当SourceSafe签入文件时,它会读取关键字并将信息性注释添加到文件头部。
我们发现最有用的SourceSafe关键字是$ History:$。在签入中检查文件时,注释会作为注释添加到文件头部。我们发现这些签名注释在用于更新数据库中的存储过程等对象的SQL脚本中特别有用。
Git是否有任何在提交过程中将元数据注释插入源文件的等效方法?