I have been using the git -flow model for over a year and its normal.
But it really depends on how your application is developed and deployed.
This works well when you have an application with a slow development / deployment flow.
But, for example, like GitHub, we have an application that has a fast development / deployment flow, we deploy every day, and sometimes several times a day, in this case git-flow tends to slow down everything, in my opinion, and I use the GitHub stream.
Another thing is that git -flow is not standard git, so you could, and when I say that I can, I really mean, you will find developers who do not know this, and then there is a learning curve, there’s a better chance of damaging things . Also, as mentioned above, someone developed a set of scripts to facilitate the use of git-flow, so you do not need to remember all the commands, this will help you with the teams, but remember that the actual flow is your work, I came across more than once, I didn’t know if this was a correction or function, or even worse when they couldn’t remember the stream and all that.
There is at least one GUI that supports git-flow for Mac and Windows SourceTree .
These days, I'm leaning more towards the GitHub stream due to its simplicity and easy management. Also, due to the "deployment of early deployment often" ...
Hope this helps
Diego Antunes Sep 25 '13 at 21:51 2013-09-25 21:51
source share