Ok, so I’m not really “required” by anyone to read technical books but I did resolve this year to try to read at least one per month. My boss is helping me out a bit by suggesting books for me to read and so far I’m happy with what he’s selected. First up: Pragmatic Version Control Using Subversion by Mike Mason. I got a bit of a late start on this book in January but I finished it up this week and it was a surprisingly excellent read.
Thinking about my work goals for the year, I tried to consider things that I didn’t necessarily deal with directly but probably should know more about. So when I thought about Subversion I realized that even though I knew how to “use” it I didn’t really understand what was involved with setting up and maintaining repositories. I also needed help with my severely lacking command line skills and wanted to better understand the version control process and why we do things we do at work when it comes to version control. Thankfully this book was very clear in explaining the concepts and even provided some helpful tips and tricks.
I especially enjoyed chapters 9 and 10 which dive into how exactly tags and branches should be used and how to organize projects. This was exactly what I was expecting to learn more about when I started to read this book and I was not disappointed. I’m looking forward to putting what I have learned into practice. Maybe with my iPhone app? Ha. We’ll see.
If you use Subversion I highly recommend this book!