浏览复杂版本控制系统历史的最先进的用户界面是啥?

Posted

技术标签:

【中文标题】浏览复杂版本控制系统历史的最先进的用户界面是啥?【英文标题】:What is the state of the art user interface for browsing complex version control system history?浏览复杂版本控制系统历史的最先进的用户界面是什么? 【发布时间】:2010-09-15 09:32:18 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于浏览复杂版本控制系统历史的最先进的用户界面是啥?的主要内容,如果未能解决你的问题,请参考以下文章

对于世界上最先进的开放源码的数据库系统postgresql,你了解多少?

私有git搭建

git和githup

git学习---- 历史与原理

我与Git的那些破事--代码管理

我与Git的那些破事--代码管理