作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在使用 Mercurial 时,我有时会发现当有数千个变更集时很难理解变更集之间的关系,有时在同一时间有十个或更多事件分支。目前,我使用 hgview这没关系,虽然它合理地尝试表示父关系,但它基本上仍然是一维的。我想象一些利用图形可视化程序的东西,例如 GraphViz可能工作得很好,或者可能更古怪。
目前,我正在处理大约有 30,000 次修订的项目,我预计这个数字会显着增长;如果 100 个全职开发人员真正理解分布式版本控制并开始定期提交并共享他们的完整开发历史,那么我们最终可能会处理数百万次修订。因此,浏览器不必每次要查看时都将整个历史记录加载到 RAM 中,因此变得很有必要
我也对任何版本控制系统的良好历史浏览器感兴趣,特别是如果有机会我可以将它们移植到 Mercurial。
最佳答案
git 的 gitk(1)
工具是我在工作中使用的工具。请注意,它需要一个 git rev-list
约束,因此您可以限制您看到的内容。从长远来看,当提交量增加时,您肯定希望开始进行这种选择性挑选。
关于git - 浏览复杂版本控制系统历史的最先进的用户界面是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/172300/
我是一名优秀的程序员,十分优秀!