重构和非重构更改为单独的签入?

Phi*_*gan 4 diff refactoring

您是否将重构更改与功能开发/错误修复更改混合在一起,还是将它们分开?可以使用像Resharper这样的工具执行的大规模重构或重新格式化代码应该与功能工作或错误修复分开,因为很难在修订之间进行差异,并在众多重构更改中查看代码的真正更改.这是一个好主意吗?

Dun*_*gor 5

当我记得,我想在重构之后检查以准备添加功能.通常,它会使代码处于更好的状态,但行为没有变化.如果我决定退出该功能,我总能保留更好的结构化代码.