Refactoring Strategies
Refactoring can be a complex process, especially when it involves a significant portion of the codebase. Working on a branch during large refactoring efforts is recommended to avoid complications with ongoing development. This approach allows for incremental changes while ensuring that the main code stream remains stable and manageable, making it easier to reverse changes if necessary.In this clip
From this podcast

Software Engineering Radio - the podcast for professional software developers
Episode 55: Refactoring Pt. 2
Related Questions