{"id":123,"date":"2005-07-18T08:29:31","date_gmt":"2005-07-18T14:29:31","guid":{"rendered":"\/?p=123"},"modified":"2005-07-18T08:29:31","modified_gmt":"2005-07-18T14:29:31","slug":"subverting-your-life-an-update","status":"publish","type":"post","link":"https:\/\/www.codedread.com\/blog\/archives\/2005\/07\/18\/subverting-your-life-an-update\/","title":{"rendered":"Subverting Your Life &#8211; An Update"},"content":{"rendered":"<p><a href=\"http:\/\/blog.codedread.com\/archives\/2005\/02\/14\/subverting-your-life\/#comment-74\">As requested<\/a> by <a href=\"http:\/\/www.mjmwired.net\/\" title=\"Mauriat John Miranda Online\">Mauriat<\/a>, I'm writing a blog entry to assess how well I've been able to version control \"my life\" (see <a href=\"http:\/\/blog.codedread.com\/archives\/2005\/02\/14\/subverting-your-life\">original blog<\/a>).  The bottom line:  I LOVE it.  <a href=\"http:\/\/subversion.tigris.org\/\">Subversion<\/a> has really changed the way I work.  <!--more--><\/p>\n<p>I have <a href=\"http:\/\/tortoisesvn.tigris.org\/\">TortoiseSVN<\/a> installed on no less than 3 computers such that I'm able to keep my documents, source code, projects totally in sync and work on them anywhere.  No more emailing files to myself, no more manual transferring of files from one computer to another, and the ability to have access to my work anywhere.  Even without TortoiseSVN, I can still look at my code\/documents, since I put the repository available as read-only via the web browser, which is a nice to have.<\/p>\n<div class=\"ads\"><object type=\"text\/html\" width=\"468\" height=\"60\" data=\"http:\/\/www.codedread.com\/gads.php\"><\/object><\/div>\n<p>It does take some discipline to remember to perform an <a href=\"http:\/\/svnbook.red-bean.com\/en\/1.1\/ch03s05.html#svn-ch-3-sect-5.1\">Update<\/a> before starting any work for the day and to remember to perform a <a href=\"http:\/\/svnbook.red-bean.com\/en\/1.1\/ch03s05.html#svn-ch-3-sect-5.5\">Commit<\/a> when I'm done, but thanks to TortoiseSVN, these are available as right-click options in the Windows Explorer.  Even if you forget to sync things and accidentally create conflicts, you can still pretty easily resolve them if they are small.  I've had to do this maybe twice.  If they are large, make sure you have a decent diff tool like <a href=\"http:\/\/www.grigsoft.com\/wincmp.htm\">Compare It<\/a>.<\/p>\n<p>If my repository's IP address changes (as my ISP likes to do once every 2-3 months), TortoiseSVN allows you to change your settings to point to the new location with another right-click option.  Adding files\/directories, renaming files and moving files within a repository is a little more involved than the Windows equivalent, but TortoiseSVN adds context menu items for all of these.  For instance, when you drag a versioned file to another location, the Windows drag menu has items like \"Move files into Subversion here\".  Don't worry, once you get used to the new paradigm, it's quite intuitive.<\/p>\n<p>Of course things are easier to keep in sync when there is just one project member aka \"me\" (despite my efforts to get another person involved in some projects).  So I really can't comment on Subversion as a source code version control system for projects where number_of_developers > 1, but I can say that the ease of TortoiseSVN integration into the Windows desktop makes using Subversion very easy indeed.  I can see it working...  For Linux lovers, you can install Subversion directly onto your box and use the command-line to do the updates\/commits, but I have no experience with any Subversion GUI clients for Linux yet, sorry.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As requested by Mauriat, I&#8217;m writing a blog entry to assess how well I&#8217;ve been able to version control &#8220;my life&#8221; (see original blog). The bottom line: I LOVE it. Subversion has really changed the way I work.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,25,11],"tags":[],"class_list":["post-123","post","type-post","status-publish","format-standard","hentry","category-life","category-software","category-technology"],"_links":{"self":[{"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/posts\/123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/comments?post=123"}],"version-history":[{"count":0,"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/posts\/123\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/media?parent=123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/categories?post=123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/tags?post=123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}