当我点击github上的“forks”按钮时,我想得到一个摘要,这是我用网络图形查看器得到的 - 但它并不完全理想。
我理想喜欢的是一个总结:
- 显示提交消息并列出已更改的文件
- 排除已合并到其他分支的提交和分支
- 排除已合并到其他分支的提交和分支,即使git不“知道”它们已被合并(即樱桃选择或rebase而非明确的git合并或拉动)
- 给出叉子的“动量”的一些指示(例如提交率,从它分叉而不是从原件分叉的叉子数量等),这样你就可以意识到叉子何时朝向成为de事实标准版。
除了github forks 之外,- 可以使用任何给定的相关存储库列表
就可用性而言,理想情况应该是:
- 在触摸屏设备上运行良好(您无法悬停指针,浏览器可能已经使用手势进行导航,因此您必须使用[屏幕上]键盘滚动github网络图) 。这可能意味着只是一个完全文本的UI,或者它可能意味着不使用工具提示的GUI。
- 适合“胖手指”用户(包括触摸屏用户,但也包括残疾人/老年用户)。单击或悬停在一个小小的点上查看提交可能会令人沮丧。它不一定是这样。
该工具不一定必须显示分支之间的图形关系。我一般对变化的东西最感兴趣,而且我看到的大多数叉子都是简单的线性叉子。
这对于有大量货叉的回购特别有用。
我不介意该工具是否必须从github的所有分支中获取所有分支来执行此操作(尽管使用某种形式的缓存使其成为基于Web的公共应用程序可能是有意义的,以减少负载在github上流行或重度分叉的回购)。