Reputation: 907
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
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
Reputation: 6740
Please learn this links,
they may be helpful for you.
Upvotes: 2
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