In our project as VCS we use Git with such
a branching model. However, this model does not suit us, because it presupposes the existence of releases with pre-determined functionality.
The project historically different mechanism: features are developed in parallel, with not known beforehand, as soon as one or the other feature you will need on production. In the case of the above model, we get problems with the transfer of best practices from the develop branch to the master branch, because, often, "features" overlap. This is due to the fact that the branch "features" are generated from the develop branch, which at some point in time begins to outstrip the master branch.
Would be grateful for links to the different branching model, different from those mentioned. Unfortunately, Google mostly offers in its results it. Also would be grateful for any practical advice.