Since branching is introduced, now it’s easy to create a conflict between open branches and master file. The reason is that it’s easy to enter a master file and start working on it right away because people got used to that.
I suggest creating a workflow where when you try to open a master file you will need to create a branch before doing any changes. Just like Abstract does.