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

目前我正在开展大约30,000次修订的项目,我希望这个数字能够大幅增长;如果100名全职开发人员真正了解分布式版本控制并开始定期提交并分享他们的完整开发历史,那么我们最终可能会处理数百万次修订。因此,每当您想要查看它时,不必将整个历史记录加载到RAM中的浏览器是必要的

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

有帮助吗?

解决方案

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

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top