Are there any accepted "best" or canonical books on SCM for developers?
I'm looking for any books considered best practice, canon, etc. on source code management (SCM) practices for developers. Something that gives guidance on how and when to branch, how and when to merge, version number schemes, etc.
P开发者_StackOverflow社区erhaps with an eye towards distributed SCM tools like git (vs svn/cvs?), geographically distributed vs. centrally located development teams, differences between practices during forward development and post production, etc.
I am not sure there is one book, but at least you have:
- Source Control HOWTO from Erik Sink (founder of Source Gear) is a good introduction.
- For branches, the chapter 7 How Software Evolves of Practical Perforce from Laura Wingerd is very instructive.
Not paper books however you should check :
- Mercurial: The Definitive Guide and Mercurial for Beginners: The Definitive Practical Guide.
- Pro Git Book, Git Community Book and Git for beginners: The definitive practical guide.
- Version Control with Subversion (Book).
- And the InfoQ: Distributed Version Control Systems: A Not-So-Quick Guide Through.
精彩评论