哪些vcs跟踪每个文件的更改注释

时间:2013-04-13 11:46:07

标签: version-control mercurial

我们需要更换为新的VCS系统。我似乎无法找到一个跟踪每个文件和每个更改集的更改注释。目前,当我们查看当前VCS中的文件历史记录时,它会显示各种签到以及该签入时文件的注释以及总体签到注释。我们目前正在评估hg并喜欢它,但无法找到如何实现此行为。任何人都可以建议如何在hg中执行此操作 - 或者VCS将允许此功能?非常感谢。

2 个答案:

答案 0 :(得分:1)

你可以运行

$ hg log your-file

使用Mercurial获取该文件的历史记录。它也适用于目录或多个文件,您可以在其中获得更改任一指定文件的更改集日志。

Mercurial实际上非常有效:尽管存在整个存储库的更改集,但它会按文件存储增量,这使Mercurial可以很容易地向您显示每个文件的历史记录。

答案 1 :(得分:0)

Hg commit适用于您指定的已更改文件或其找到的所有文件已更改。然后,该组文件组成变更集,然后将应用所有相同的提交消息。听起来你正在寻找一个超级提交来将几个提交包装成一个更大的提交。

命名分支是此类内容的预期方法。然后,您可以使用特定于某些文件的注释进行提交,并且整个分支名称是您要组合在一起的功能。通过命令行或Tortoise Hg,您可以选择每个提交中的文件。