任何有 Racket Scheme 经验的人都可以告诉我它是否提供了类似 Smalltalk 的、基于图像的环境?通过“基于图像”,我的意思是通常从编程环境的快照开始,对其进行处理(添加函数、对象和 GUI 元素),然后最后将所有内容保存到新快照中。我也在寻找诸如集成到环境中的界面构建器、对象检查器等之类的东西。 Racket 是否提供这种东西?
以下屏幕截图取自SourceTree.我创建了一个简单的git repo,其中包含一些提交.对于每次提交,注释说明我在提交时所处的分支.

正如您所看到的,树图(可以说)是次优的,因为对master的提交不是全部相同的颜色,也不是在单个通道中.为什么是这样?
(由GitHub和BitBucket绘制的树形图似乎遇到了类似的问题,所以它不仅仅是SourceTree.)
显然,在这个简单的例子中它并不重要,但在我的一些项目中,我们使用git-flow的变体,当你看树时,通常很难跟踪每个git-flow"swimlanes"图.在某种程度上,这是因为树形图不会使每个泳道随时间保持相同的颜色.
我怀疑树形图(可以说)是次优的,因为git repo实际上并没有包含足够的信息来按照我想要的方式绘制树形图.特别是,当两个提交是一个共同提交的子项时(例如,当你分支时),git不知道父提交是否与子1或子2"在同一个分支上".或者换句话说,它不是不知道哪个孩子是分支,哪个是后备箱的延续.我有这个权利吗?