I took a quick look over gitflow and I think from the perspective of
that workflow model
(
http://nvie.com/posts/a-successful-git-branching-model/), we've never
really had a master branch and we've been treating our master branch
as the develop branch. If we followed the gitflow model, while the
develop branch was churning with new features, we could have still
branched master for hot fixes and point releases.
I'll look over the other docs when I get some more time, but so far
using something like gitflow seems very reasonable to me. Master
would remain stable at all times, features would be developed in their
own branches and, when done, merged into develop which would churn
and, when settled, would periodically get merged back into master at
points (maybe not always triggering a release, but rather just marking
a point of stability in the development cycle).
Cheers,
Marcus