我一直对在我的工作流程中尝试新事物很感兴趣,我认为在红色、绿色和重构步骤之间自动提交可能是一个有趣的实验,但是一旦我完成特定功能(以及在推送之前),然后手动压缩提交)。
我只是想知道是否有人以前尝试过这个?我以为我读过一次,但我找不到任何参考资料。
我希望一个好处可能是更多地关注经常提交,以及能够直观地查看我的工作流程,以便我可以改进它。例如,在压缩之前,我可以查看我在红色和绿色之间的时间是否太长,或者我所做的代码更改数量是否大于每一步之间的必要数量。
我打算将它作为一个保护插件来实现,这样当我保存规范或库文件时,它会运行规范并使用如下提交消息提交更改:
Green: 1621 examples, 0 failures, 2 pending (1659 tests/s, 0.0006 p/test)
这个想法是我可以在压缩时直观地扫描它,并通过逻辑更改确定在哪里对相关的 Red/Green/Refactor 提交进行分组。
在最坏的情况下,我认为这可能是一个有趣的实验,在最好的情况下,它可能会给我一种不同的方式来看待我的工作方式。