Today we continue our little journey into Version Control and TortoiseSVN. We’ll talk about its practical uses and start branching and tagging. If you need a quick refresh, take a look at this Version Control guide. The terms that should interest us most are: Working Set/Working Copy, Trunk/Main, Revision, Check out, Check in/Commit, Branch, Tagging and Merge.
When working on small projects, many programmers neglect Version Control systems, maybe because the programming looks simple and requests from clients seem easy to implement, or maybe just because the effort of maintaining some complex repository seems greater than the benefits. They often end up regretting the fact that they didn’t use a system to order and recover project code or files.