{"id":180,"date":"2008-01-08T13:00:05","date_gmt":"2008-01-08T18:00:05","guid":{"rendered":"\/cgi\/wp\/?p=180"},"modified":"2019-12-09T10:26:14","modified_gmt":"2019-12-09T15:26:14","slug":"subversion","status":"publish","type":"post","link":"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/?p=180","title":{"rendered":"SubVersion"},"content":{"rendered":"<div class=\"entry\">\n<p>I&#8217;ve been reading many other programmer blogs to get a sense of what I need to know to remain marketable. When you work alone or on a small team you experience professional social isolation and don&#8217;t learn about the best practices that everyone in your industry would expect you to know.<\/p>\n<p>One of the professional practices I read about was source control, also known as revision control. Source control is used to manage source code that a team of developers is working on. It maintains copies of changed files, allows you to annotate changes, keeps a repository of the project, manages the merging of files, and allows you to restore files to a previous version. Obviously this is not something you&#8217;ll use if you work alone so an independent software developer is unlikely to be familiar with it.<\/p>\n<p>Most professional programmers seem to be using <a href=\"http:\/\/subversion.tigris.org\/\"><strong>SubVersion<\/strong><\/a>. It has a Visual Studio Add-In <a href=\"http:\/\/ankhsvn.tigris.org\/\"><strong>AnkhSVN<\/strong><\/a> and a Windows Explorer client, <strong>TortoiseSVN<\/strong>. The server requires the Apache web server. I already had the Windows Explorer shell extension installed because I needed it to get some Python packages. I found some detailed instructions on how to install SubVersion on a <a href=\"http:\/\/www.dmbcllc.com\/Articles\/SubVersion\/WhyWeMovedtoSubVersion\/tabid\/172\/Default.aspx\">programmer&#8217;s blog<\/a>, another benefit of perusing blogs.<\/p>\n<p>Make sure you install Apache 2.0 and not the latest version because SubVersion does not work well with Apache 2.2. I don&#8217;t care for this requirement because I do most of my work with Internet Information Server and don&#8217;t want to manage another web server. After you get everything installed and tested you still have to spend a lot of time getting used to the process of committing changes and retrieving projects. This requires a considerable investment in time but I can see why being unfamiliar with SubVersion might require training for a new hire.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been reading many other programmer blogs to get a sense of what I need to know to remain marketable. When you work alone or on a small team you experience professional social isolation and don&#8217;t learn about the best &hellip; <a href=\"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/?p=180\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"_links":{"self":[{"href":"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/index.php?rest_route=\/wp\/v2\/posts\/180"}],"collection":[{"href":"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=180"}],"version-history":[{"count":1,"href":"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/index.php?rest_route=\/wp\/v2\/posts\/180\/revisions"}],"predecessor-version":[{"id":3238,"href":"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/index.php?rest_route=\/wp\/v2\/posts\/180\/revisions\/3238"}],"wp:attachment":[{"href":"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=180"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/williamsportwebdeveloper.com\/cgi\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}