上一个: Configuring keyword expansion, 上层: Keyword substitution


12.6 $Log$ 关键字的问题。

对关键字 $Log$ 存在一些争议。 即使没有使用 $Log$ 关键字,只要你在开发系统中工作,即使你不用 $Log$ 关键字获取相应的信息也是很容易的—执行 cvs log 命令即可。 一旦你导出了文件,历史信息或许没有多大用处。

更严重的认为,cvs 在合并分支到主干时对 $Log$ 条目处理的并不好。 因为合并过程中总会有冲突。

人们总是倾向于“更正”文件中的 log 条目(纠正书写失误或者事实错误)。 如果完成,cvs log 的信息将与文件内部的信息不一致。 这也许在实际的文件中不是什么问题。

还有的建议,如果一定要用,$Log$ 关键字应插在文件的最后,而不是文件头。 这样长的更新信息就不会干扰每天对源文件的浏览。