Is there any good internet resource describing different practices for merging/branching regardless of source control tool?
This should treat version to customers, development of features, bug fixers etc.
Is there any good internet resource describing different practices for merging/branching regardless of source control tool?
This should treat version to customers, development of features, bug fixers etc.
A good reference (that I mention in "When should you branch") is:
Chapter 7 of "How Software Evolves" (pdf)
From Practical Perforce (Laura WINGERD - O'Reilly): it is a good introduction (VCS agnostic) to merge workflow between different kind of branches.
A very good question. I've had the same interest in how best to use 'git'. So far, the best working solution we use is to put bug fixes on 'hotfix' branches from the oldest supported version then merge those into later and finally the 'master' branch. For new features, develop them on separate branches, merging 'master' into the feature branches to keep them up to date, and when it's time to release the feature, merge the 'feature' branch into 'master.