8

在使用 Mercurial 时,我有时会发现当有数千个变更集时很难理解变更集之间的关系,有时在任何时候都有十个或更多活动分支。目前,我使用hgview还可以,虽然它做出了合理的尝试来表示父关系,但它仍然基本上是一维的。我想使用GraphViz之类的图形可视化程序可能会很好地工作,或者可能会更古怪。

目前我正在处理大约 30,000 次修订的项目,我预计这个数字会显着增长;如果 100 位全职开发人员真正了解分布式版本控制并开始定期提交并分享他们的完整开发历史,那么我们最终可能会处理数百万次修订。因此,无需在每次查看时都将整个历史记录加载到 RAM 中的浏览器因此变得很有必要

我也对任何版本控制系统的优秀历史浏览器感兴趣,特别是如果我有机会将它们移植到 Mercurial。

4

2 回答 2

6

git的gitk(1)工具是我在工作中使用的。请注意,它需要一个git rev-list约束,因此您可以限制您看到的内容。从长远来看,当提交数量增加时,您肯定希望开始进行这种选择性挑选。

于 2008-10-05T17:57:15.157 回答
1

我在工作中使用 ClearCase VCS,它的版本树浏览器可能适合你。但是,唉,我不知道任何单独的现成工具。

于 2008-10-05T18:05:38.977 回答