我總是對使用我的工作流嘗試新事物感興趣,我認爲這可能是一個有趣的實驗,可以在紅色,綠色和重構步驟之間自動進行提交,但是在完成特定功能後手動壓縮提交(以及推之前)。紅色,綠色和重構步驟之間的自動git commit?
我只是想知道是否有人嘗試過這個?我以爲我曾閱讀過這篇文章,但我無法找到任何參考。
我希望一個好處可能會更側重於經常犯,也能看到我的工作流程可視化,這樣我就可以改善。例如,在壓扁之前,我可以看到紅色和綠色之間的時間是否過長,或者如果我在每一步之間所做的代碼更改次數大於必需次數。
我要實現這個作爲guard插件,這樣當我保存規格或庫文件,它運行的規範和承諾與像提交信息的變化:
Green: 1621 examples, 0 failures, 2 pending (1659 tests/s, 0.0006 p/test)
的想法是,我可以在擠壓時直觀地掃描這些信息,並根據邏輯變化確定將相關的Red/Green/Refactor提交進行分組。
在最壞的情況我想這可能是一個有趣的實驗,充其量可能會給我看到我是如何工作的不同方式。
我想過那種工作流程。首先,我只是在每次規格運行後纔會提交。修改什麼時候沒有狀態改變可能會減少噪音。 – dkubb