I have created a feature branch from master
, on which I have been working on for over a month. I have not merged it back to master
yet, but I have made a trial merge and there were quite a few conflicts to resolve. I am concerned that there will be more and more conflicts the more I work on the branch and more work for me down the line trying to remember parts of code I may not have touched for a while when resolving conflicts.
My default strategy is keep working on the branch until it's done, then merge it into master
, and deal with all the conflicts then. I am concerned however that the longer I wait the more painful the merge will be.
What strategy do I use to minimize the conflict resolution at the final merge, or at least deal with only very recent conflicts.