Title: Book Review: TortoiseSVN 1.7 Beginner's Guide
Slug: book-review-tortoisesvn-1-7-beginner-s-guide
Date: 2011-01-16 09:36:00
Author: Kartones
Lang: en
Tags: Tools, Books, Reviews
og_image: https://images.kartones.net/posts/screenshots/book_tortoise_packt.jpg
Description: A review of the book 'TortoiseSVN 1.7 Beginner's Guide', by Lesley A. Harrison.

<p>TortoiseSVN is the best Windows tool to manage SVN so if you use it will probably be interested in my thoughts about this book.</p>

<p>Note: Free evaluation copy provided by the publisher.</p>

<h3>Review</h3>

<p><img alt="TortoiseSVN 1.7 - Beginners Guide" src="https://images.kartones.net/posts/screenshots/book_tortoise_packt.jpg"></p>

<p>
<b>Title</b>: <a href="http://link.packtpub.com/7K5njI" rel="nofollow">TortoiseSVN 1.7 - Beginners Guide</a><br>
<b>Author</b>: Lesley A. Harrison</p>

<p>The book examples are presented with a fictional company having real world
needs and typical usage scenarios that most of us will face sooner or later.</p>

<p>It starts by explaining why the lock-modify-lock system is almost a thing of
the past and every company should use the copy-modify-merge approach. Brief
descriptions but enough for anyone to understand.</p>

<p>There is the typical setup chapter, with both how to install TortoiseSVN and
a Subversion server (good point there, also with multiple options like SVNServe
or Subversion), followed by one with basic tasks like browsing repositories,
commiting files and excluding files from versioning, to then divide in four
chapters all the hard or advanced tasks, like resolving conflicts, branching and
merging.</p>

<p>The Setup chapter is excesively detailed (6 pages for checking if you need
the 32 or 64 bits version, screenshots-included step-by-step install…), but as
the book is targeted for begginers is ok. There are explanations to setup web
access (via Apache) with very detailed steps so that nobody gets lost
configuring it.</p>

<p>Creation of patches, changing working copies or the SVN url of the project,
revision graphs are examples of other topics also covered in the last chapters,
as other advanced advanced ones like using TortoiseSVN under SSL, how to plug it
to Trac, Jira or other bug tracking systems.The author gives tips and
suggestions like folder, applying file locking for binaries like photos or
videos (which you cannot merge anyway) or branching &amp; tagging techniques.
</p>

<p>The book contains many diagrams and flow charts to explain all processes and
there are also quizs at the end of the chapter to reinforce the concepts
explained, is well written and uses just as much tecnical jargon as needed.</p>

<p>To have something "negative”, one trick that the author seems to have
forgotten to add is the exclude-everything-include-just-code-folders (explained
in <a href="http://www.codinghorror.com/blog/2008/04/setting-up-subversion-on-windows.html" rel="nofollow">this
Coding Horror post</a>), to avoid TortoiseSVN being slow because of trying to
check every hard drive folder and file to add to source control.</p>

<p>An excellent book both to learn Subversion basics and how to use TortoiseSVN
for any task.</p>