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

标签 git version-control mercurial visualization

在使用 Mercurial 时,我有时会发现当有数千个变更集时很难理解变更集之间的关系,有时在同一时间有十个或更多事件分支。目前,我使用 hgview这没关系,虽然它合理地尝试表示父关系,但它基本上仍然是一维的。我想象一些利用图形可视化程序的东西,例如 GraphViz可能工作得很好,或者可能更古怪。

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

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

最佳答案

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

关于git - 浏览复杂版本控制系统历史的最先进的用户界面是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/172300/

相关文章:

bash:我如何连接两个命令的输出以便我可以将它们传递给第三个命令?

git - 如何将旧版本存储库中的 zip 文件中的代码与最新版本 merge ?

git - 使用我的更改解决 merge 冲突

svn - SVN : Could not authenticate to server: rejected Basic challenge?是什么原因及解决办法

iis - 如何在远程 IIS Web 服务器上创建 Mercurial 存储库

Mercurial 克隆问题

git - Jenkins 实例丢失

linux - 尝试按照此处的答案在我的终端中显示 git 分支,但它似乎不起作用

git - 如何从 Git 导出所有更改/添加的文件?

mysql - WordPress主题开发中MySQL数据库的版本控制(SVN)(有代码示例吗?)