koder
koder

Reputation: 907

Version Control concepts and best practices

I have worked with Source Control softwares like VSS, TFS, ClearCase, SVN, etc. but my work has primarily been centered around the typical source control operations like get latest, add new files, etc. I want to have a more in-depth understanding of the basic source control concepts like versioning strategies, concepts of a trunk and branch, merge and fork operations, tags and history views. These should be agnostic to the package that is being used and should discuss about the general concepts and best practices. Can anyone point out a good book or internet resource to learn about these concepts.

Upvotes: 3

Views: 4072

Answers (3)

KMoraz
KMoraz

Reputation: 14164

The VS Branching and Merging Guide by the ALM Rangers is an excellent resource. It is TFS centric but contains major SCM concepts.

Upvotes: 1

VonC
VonC

Reputation: 1323223

A good introduction regarding branches and merge workflow:

The chapter 7 of Practical Perforce (Laura WINGERD - O'Reilly) is a good introduction (VCS agnostic) to merge workflow between different kind of branches: " "How Software Evolves" (pdf).
I also detail those strategies in "When should you branch".

Upvotes: 1

Related Questions