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