A
A
Artem Khvastunov2012-03-27 10:33:24
git
Artem Khvastunov, 2012-03-27 10:33:24

Choosing a branching model for Git?

In our project, we use Git as a VCS with a similar branching model. However, this model does not suit us, because it assumes releases with predefined functionality.

Our project has historically developed a different mechanism of work: “features” are developed in parallel, while it is not known in advance how soon this or that feature will be needed in production. In the case of the model mentioned above, we get problems with the transfer of developments from the develop branch to the master branch, because, often, “features” intersect with each other. This is due to the fact that the "feature" branches are generated from the develop branch, which at some point in time begins to greatly outpace the master branch.

I would be grateful for links to various branching models that differ from the one mentioned. Unfortunately, Google for the most part offers it in its issuance. I would also be grateful for any practical advice.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
I
ixSci, 2012-03-27
@ixSci

So maybe not have a develop branch, but have master and for each feature branch?

K
kuzemchik, 2012-03-27
@kuzemchik

with us, each feature is branched from the master, and in general everything is branched from the master, releases are assembled from feature / bug branches at any time, all conflicts are resolved at the stage of merging into a release.

V
Vladimir Sokolovsky, 2012-03-27
@inlanger

Just yesterday I found this model - demiazz.github.com/blog/2011/11/19/a-successfull-git-branching-model/ , it seems to me that it will suit you quite well.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question