I think it is up to you. What we did in our project is to try and have everything on the branch, and then, when we are going to release, combine what we definitely want in the release to develop. Then we create our development release branch. I say that we did everything on the branch, but for typos and very minor corrections, we are not inclined to create a branch.
source share