Path taken to put something in SCM
This is the path I take to get something into a SCM.
- I work on project.
- I don’t want to screw up the project I have been working on so I start organizing files in a directory.
- I put the directory under version control basically “hg init”.
- I add the files that I want under version control.
- I check in.
- I pull to another computer as a backup.
- I regularly push to the backup after doing a bunch of changes.
Ah isn’t life simple with distributed version control. No setting up repository servers or anything!
Linus is talking about the benefits of git which is another distributed version control. You should definitely watch it since he makes many good points about distributed version control and is quite right. Although, I wish he were nicer to the subversion folks. However, I totally recommend Mercurial as it simple to use and quite nice.