Refactoring the Command-Line interface
We'll refactor the command-line interface of multi-git into its proper place in our directory structure in this lesson.
We'll cover the following...
In this lesson, we will not make changes to the functionality. We’ll just move files around. This measured approach of separating refactoring from functional changes helps us eliminate many problems and if something does go wrong, it is easier to identify the root cause and fix it.
Planning the refactoring
In the previous lesson, we refactored the core logic into ...