Make it difficult (or impossible) to mess up the master branch

In other words, the only way to update the Published version is via Merge, not by direct editing?