文件历史记录:在源代码中还是让scm处理它?

MKa*_*ras 7 version-control mercurial

我正在学习mercurial作为我的solo scm软件.使用其他管理软件,您可以通过标记将更改注释放入文件头.使用hg,您可以对更改集进行注释,但这不会进入源代码.我更喜欢像VSS这样的中央控制.

为什么要将文件历史记录放入源文件的标题中?我应该让mercurial用我的变更集评论管理历史记录吗?

Chr*_*isF 14

让源控制系统处理它.

如果你在标题中放入更改细节,它很快就会变得笨拙并且压倒实际的代码.

另外,如果scm具有更改列表的概念(其中许多文件被分组为单个更改),那么您将能够编写注释以使其适用于整个更改而不仅仅是一个文件中的编辑(如果有意义),让你更清楚地了解为什么需要编辑.