I'm working on a project that has basically 2 branches: master and "next-version".
The two are constantly changed and the next-version needs to have the latest changes from master, but I can't just merge them both, because one version is published and the other one is still on alpha.
I currently merge master to next-version everytime a change happens, but this leads to ugly history.
What's the best practice in this case?