Автоматическая фиксация git между этапами Red, Green и Refactor?

Мне всегда интересно попробовать что-то новое в моем рабочем процессе, и я подумал Это может быть интересным экспериментом: автоматическая фиксация между красным, зеленым и этапами рефакторинга, но затем вручную подавлять фиксации, как только я завершу конкретную функцию (и перед тем, как нажать).

Мне просто интересно, пробовал ли кто-нибудь это раньше ? Я думал, что однажды прочитал об этом, но я не могу найти никаких ссылок.

Я надеюсь, что одним из преимуществ может быть то, что я буду больше сосредотачиваться на частых коммитах,а также возможность визуально увидеть свой рабочий процесс, чтобы улучшить его. Например, перед сжатием я могу увидеть, не слишком ли велико мое время между красным и зеленым, или если количество изменений кода, которые я делаю, больше, чем необходимо между каждым шагом.

Я собирался реализовать это как guard , так что когда я сохраняю файл спецификации или библиотеки, он запускает спецификации и фиксирует изменение с сообщением фиксации, например:

Green: 1621 examples, 0 failures, 2 pending (1659 tests/s, 0.0006 p/test)

Идея состоит в том, что я мог визуально сканировать это при сжатии и определять, где сгруппировать связанные с этим Red / Green / Refactor коммиты посредством логических изменений.

В худшем случае я подумал, что это может быть забавный эксперимент, в лучшем случае он может дать мне другой способ увидеть, как я работаю.

6
задан dkubb 15 August 2011 в 16:02
поделиться