<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hoketronics - Mike Hochanadel &#187; TRAC</title>
	<atom:link href="http://hoketronics.net/tag/trac/feed/" rel="self" type="application/rss+xml" />
	<link>http://hoketronics.net</link>
	<description>Spiraled out of the Mind of Mike</description>
	<lastBuildDate>Tue, 16 Aug 2011 03:50:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Aligning Myself With Subversion Behavior</title>
		<link>http://hoketronics.net/2008/10/27/aligning-myself-with-subversion-behavior/</link>
		<comments>http://hoketronics.net/2008/10/27/aligning-myself-with-subversion-behavior/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 20:51:44 +0000</pubDate>
		<dc:creator>mike.hochanadel</dc:creator>
				<category><![CDATA[Website]]></category>
		<category><![CDATA[CVS]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[KCCGD]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[revision control]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[songbird]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[TRAC]]></category>

		<guid isPermaLink="false">http://hoketronics.net/?p=19</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://hoketronics.net/2008/10/27/aligning-myself-with-subversion-behavior/' addthis:title='&#60;span id=&#34;title-refEl-19&#34;&#62;Aligning Myself With Subversion Behavior&#60;/span&#62; '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>After working through the development environment portability debacle and relaunching the website, it was time to figure out how to control the customizations I have planned.  There are big plans coming for the site and I want to template the changes for future identity management and blogging prospects.  I really didn't set much time on [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://hoketronics.net/2008/10/27/aligning-myself-with-subversion-behavior/' addthis:title='&#60;span id=&#34;title-refEl-19&#34;&#62;Aligning Myself With Subversion Behavior&#60;/span&#62; ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div id="post-refEl-19"><div class="addthis_toolbox addthis_default_style " addthis:url='http://hoketronics.net/2008/10/27/aligning-myself-with-subversion-behavior/' addthis:title='&lt;span id=&quot;title-refEl-19&quot;&gt;Aligning Myself With Subversion Behavior&lt;/span&gt; '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>After working through the <a title=" « While We Get Settled In, Let’s Git Down To Business Xampp’ed Up But Turned Off To Portability" href="http://hoketronics.net/?p=11" target="_self">development environment portability debacle</a> and relaunching the website, it was time to figure out how to control the customizations I have planned.  There are big plans coming for the site and I want to template the changes for future identity management and blogging prospects.  I really didn't set much time on setting up a system by myself.  Time for me to re-introduce myself to revision control.</p>
<p><a title="Revision Control" href="http://en.wikipedia.org/wiki/Revision_control" target="_blank">Revision control</a> is the de facto standard way to manage code changes and bug fixes in a project.  From a single developer to a collaborative work environment,  it's the best way to keep the evolution of a project in steady hands.  With a little effort in between building the project, you can roll back, trace history, and work on new features without affecting the production code.  For what I have planned, I need this kind of system to handle the changes heading toward this current deployment of the WordPress blogging software package.</p>
<p>My first exposure to revision control started way back in college.  My role as a student worker included modifying the content management portion of the college's in house online course delivery system.  We used <a title="CVS Home" href="http://ximbiot.com/cvs/wiki/" target="_blank">CVS</a> as the motor for our revision control.  CVS was by all means not perfect and we had workarounds or hacks to help push projects along, but it was way better than nothing.  A couple of years ago, I felt the need to retrain myself on that but ended up deciding on Subversion as it was an evolution of the CVS mindset.  What ended up happening was a huge distraction of data backups and an implementation of <a title="Rsync" href="http://samba.anu.edu.au/rsync/" target="_blank">rsync</a> at headquarters.</p>
<p>Before deciding on what software to use, I felt the need to research the topic of revision control to see what changes came about in the last couple of years.  Due diligence is always near and dear to my heart.   I looked at <a title="Source Control Tools" href="http://www.thefreecountry.com/programming/versioncontrol.shtml" target="_blank">lists of many different types</a> of software.  There was a <a title="CVS Website Control" href="http://durak.org/cvswebsites/howto-cvs/index.html" target="_blank">CVS control system guideline for websites </a>that cnetnews.com follows.  <a title="Git Version Control" href="http://git.or.cz/" target="_blank">Git</a> was another up and coming software package that Linus Torvalds built which I used on a project at work.  And a <a title="DJango Reversion" href="http://code.google.com/p/django-reversion/" target="_blank">Django module</a> strictly developed for website control and rollback also came up in my searches.</p>
<p>After looking over the choices Sunday evening,  I decided to go with Subversion.  The biggest factor that won me over the other methods was the <a title="Codex WordPress for Subversion" href="http://codex.wordpress.org/Using_Subversion" target="_blank">WordPress development team's use</a> of Subversion.  Another big factor was my previous desire to use Subversion.  What I hope to gain is learning how to use a web server to update and manage code remotely.  This also opens the door for me to try out different IDE's because of plugin or internal support for Subversion.  Finally, further down the road I want to bang out some code for <a title="Songbird Music Player" href="http://getsongbird.com/" target="_blank">Songbird</a> and they use a documentation/wiki/code repository framework called <a title="TRAC" href="http://trac.edgewall.org/" target="_blank">TRAC</a>, which uses Subversion for its repository portion.</p>
<p>So this week I'll start figuring out how to implement Subversion on the website.  I'm not sure how long it will take, but I will report or update on its progress when necessary.   Once I nail down the process for code management,  I'll finally get to work on updating WordPress for <a title="KC College Gameday " href="http://kccollegegameday.com/2007/09/03/its-division-one-football-its-the-big-12-it-aint-intramurals/" target="_blank">kccollegegameday.com</a>.  Until then,  I'll pop in and out to pontificate when the urge fills me.</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://hoketronics.net/2008/10/27/aligning-myself-with-subversion-behavior/' addthis:title='&lt;span id=&quot;title-refEl-19&quot;&gt;Aligning Myself With Subversion Behavior&lt;/span&gt; ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div></div>]]></content:encoded>
			<wfw:commentRss>http://hoketronics.net/2008/10/27/aligning-myself-with-subversion-behavior/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

