Существует еще один поток в StackOverflow, посвященный тому, как часто фиксировать изменения в исходном элементе управления. Я хочу сказать, что в контексте использования DVCS, такого как git или mercurial.
-
Как часто и когда вы совершаете?
-
Вы совершаете изменения только тогда, когда они правильно построить?
-
Как часто и когда вы нажимаете свои изменения (или файл запроса на перенос или аналогичный)?
-
Как вы относитесь к разработке сложной функции/выполнению сложного рефакторинга, требующего многого места для прикосновения? Являются ли "частные коммиты", которые не будут строить нормально? Когда вы закончите, вы нажимаете их также в главный репозиторий или объединяете все свои изменения в один набор изменений перед нажатием?