I have been studying the look and feel as well as the style sheets and layout of the master pages for the last couple of days. For my needs, I will need to implement a new master page and hopefully use as many common styles as possible.
The question I have is what is the best approach to prevent breaking changes on future upgrades? It seems like this would create a branch that may not come back together. Is there another way to create a new page layout without going down this route? I am an experience developer and can implement any solution but having gone down this path with other platforms I am not looking forward to diffing every file in future releases to make sure they are going to break my branch.
Thanks,
Chris