<?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>(Baltimore) Harford Hackerspace &#187; Tutorials</title>
	<atom:link href="http://baltimorehackerspace.com/tag/tutorials/feed/" rel="self" type="application/rss+xml" />
	<link>http://baltimorehackerspace.com</link>
	<description>Maryland Electronics, Software, Science and Robotics Club</description>
	<lastBuildDate>Tue, 24 Jan 2012 20:46:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Sequence Animoog on your iPad from your PC with Fruity Loops over WIFI</title>
		<link>http://baltimorehackerspace.com/2011/11/sequence-animoog-on-your-ipad-from-your-pc-with-fruity-loops-over-wifi/</link>
		<comments>http://baltimorehackerspace.com/2011/11/sequence-animoog-on-your-ipad-from-your-pc-with-fruity-loops-over-wifi/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 01:34:16 +0000</pubDate>
		<dc:creator>superfro</dc:creator>
				<category><![CDATA[How-Tos]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://harfordhackerspace.org/?p=1654</guid>
		<description><![CDATA[Just playing around with the iPad app Animoog, which I believe is still available for $0.99 at the iTunes app store. This is a huge bargain on a really really cool app.  I won&#8217;t get into the specifics of the app, but if you want to know more about what Animoog is or how to use [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://harfordhackerspace.org/wp-content/uploads/2011/11/animoog.jpg"><img class="alignleft size-medium wp-image-1655" style="margin: 10px;" title="animoog screenshot" src="http://harfordhackerspace.org/wp-content/uploads/2011/11/animoog-300x225.jpg" alt="animoog screenshot" width="300" height="225" /></a>Just playing around with the iPad app <a title="moog app" href="http://www.moogmusic.com/products/apps/animoog" target="_blank">Animoog</a>, which I believe is still available for $0.99 at the <a href="http://itunes.apple.com/us/app/animoog/id471638724?mt=8" target="_blank">iTunes app store</a>. This is a huge bargain on a really really cool app.  I won&#8217;t get into the specifics of the app, but if you want to know more about what Animoog is or how to use it, I recommend this <a href="http://www.youtube.com/watch?v=qOLIJnW4llQ" target="_blank">YouTube video</a>.</p>
<p>So, while playing around with the Animoog app, if you go into the setup menu there is a selection under &#8216;Refresh MIDI input(s)&#8217; where  you can select &#8216;Off&#8217; or &#8216;Network Session 1&#8242;.  This intrigued me!  Apparently you can use MIDI over the &#8216;Network&#8217;.  After some Googling I was still unclear on how to get this setup, so I thought I&#8217;d just tell everyone how I did it so you can get to making some cool tunes yourself.</p>
<p><span id="more-1654"></span></p>
<p><a href="http://harfordhackerspace.org/wp-content/uploads/2011/11/rtp1.jpg"><img class="alignleft size-medium wp-image-1657" style="margin: 10px;" title="rtp1" src="http://harfordhackerspace.org/wp-content/uploads/2011/11/rtp1-300x234.jpg" alt="" width="300" height="234" /></a>I&#8217;m assuming your PC has iTunes installed and you have the Bonjour service that comes with it.  It should work without it but you lose the auto-discovery.  OK, so first thing you&#8217;re going to need is the Animoog app on your iPad.  Once that is installed, you&#8217;re going to need <a href="http://www.tobias-erichsen.de/rtpMIDI.html" target="_blank">rtpMIDI </a>which is available for free <a href="http://www.tobias-erichsen.de/rtpMIDI.html" target="_blank">here</a>.  (Download link on the top right).  I&#8217;m using Windows 7 64 bit for reference.  Once you download the rtpMIDI, unzip it and execute the .msi file to install it.  There is a better tutorial for installing rtpMIDI <a href="http://www.tobias-erichsen.de/rtpMIDI_configuration.html" target="_blank">here </a>so I won&#8217;t re-iterate everything.  The TL;DR version is Install, click Next, Next, Next, agree to anything that pops up, and done.</p>
<p><a href="http://harfordhackerspace.org/wp-content/uploads/2011/11/rtp2.jpg"><img class="alignleft size-medium wp-image-1658" style="margin: 10px;" title="rtp2" src="http://harfordhackerspace.org/wp-content/uploads/2011/11/rtp2-300x192.jpg" alt="" width="300" height="192" /></a><a href="http://harfordhackerspace.org/wp-content/uploads/2011/11/rtp3.jpg"><img class="size-medium wp-image-1659 alignleft" style="margin: 10px;" title="rtp3" src="http://harfordhackerspace.org/wp-content/uploads/2011/11/rtp3-300x192.jpg" alt="" width="300" height="192" /></a><br />
After the rtpMIDI is installed, run rtpMIDI from the start menu.  Click the + under &#8216;My Sessions&#8217; and choose a new name or leave it as default.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Next highlight the (only) session and click the enable box on the right.  Now at this point Bonjour probably hasn&#8217;t caught up with you yet to display your iPad in the Directory box like mine.  If it does, click connect.  If it doesn&#8217;t click the + under Directory and type in the IP address of your iPad followed by :5004.  eg.  &#8217;192.168.5.104:5004&#8242; which is the case with mine.  You can get the WIFI IP address of your iPad by going to Settings -&gt;General-&gt;Network-&gt;Wi-Fi-&gt;(Your Wi-Fi access point&#8217;s name) and you&#8217;ll see &#8216;IP Address&#8217;.  It&#8217;s usually something like 192.168.1.100 or so.</p>
<p>After adding an item in the Directory, highlight it and click connect.  If successfull it should show up in the &#8216;Participants window&#8217;.  Leave this application running.</p>
<p>OK, still with me?  Good.  Next, run Animoog, click on the top right where it says &#8216;Settings&#8217;, then on the left under &#8216;Refresh MIDI input(s)&#8217; select &#8216;Network Session 1&#8242;.</p>
<p>At this point I&#8217;m going to presume that most software that uses MIDI output on  your PC will work, however I did not try them.  I&#8217;m going to use <a href="http://flstudio.image-line.com/" target="_blank">Fruity Loops Studio 9</a>.</p>
<p><a href="http://harfordhackerspace.org/wp-content/uploads/2011/11/fl1.jpg"><img class="alignleft size-medium wp-image-1660" style="margin: 10px;" title="fl1" src="http://harfordhackerspace.org/wp-content/uploads/2011/11/fl1-300x168.jpg" alt="" width="300" height="168" /></a>Once you fire up Fruity Loops, start with a fresh setup.  Goto Options-&gt;MIDI settings.  On the top you should see something similar to my screenshot.  The name of your &#8216;Session&#8217; you used in rtpMIDI.  Highlight that MIDI Device, click Send Master Sync (so you can control BPM from FLStudio) and set the Port Number to 0.  Close this dialog.</p>
<p>&nbsp;</p>
<p><a href="http://harfordhackerspace.org/wp-content/uploads/2011/11/fl2.jpg"><img class="alignleft size-medium wp-image-1661" style="margin: 10px;" title="fl2" src="http://harfordhackerspace.org/wp-content/uploads/2011/11/fl2-300x293.jpg" alt="" width="300" height="293" /></a></p>
<p><a href="http://harfordhackerspace.org/wp-content/uploads/2011/11/fl3.jpg"><img class="size-medium wp-image-1662 alignleft" style="margin: 10px;" title="fl3" src="http://harfordhackerspace.org/wp-content/uploads/2011/11/fl3-236x300.jpg" alt="" width="236" height="300" /></a></p>
<p>Next, goto Channels-&gt;Add one-&gt;MIDI out.  On the channel settings, make sure you set the Channel to &#8217;1&#8242; and the Port to &#8217;0&#8242;.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>At this point you should be able to click the little virtual keyboard and hear it play on your iPad.</p>
<p>If this works, then you are all set up.  If not then either you missed a step or I forgot to mention the step (hah!).</p>
<p>You can start making your patterns with notes and hear them play back on the iPad.  You still have to setup your preset in Animoog on the iPad, and it doesn&#8217;t appear that all the functionality is supported.  Some notes don&#8217;t appear to work (things like pitch, etc.)  I presume if you had multiple iPads you could set them all up with different presets and make some really killer music.</p>
<p>&nbsp;</p>
<p>And here is a quick little YouTube video showing it working.</p>
<p><iframe src="http://www.youtube.com/embed/9dEe1GYUJac" frameborder="0" width="560" height="315"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://baltimorehackerspace.com/2011/11/sequence-animoog-on-your-ipad-from-your-pc-with-fruity-loops-over-wifi/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Using the PICkit 2 : As a Programmer</title>
		<link>http://baltimorehackerspace.com/2010/04/using-the-pickit-2-as-a-programmer/</link>
		<comments>http://baltimorehackerspace.com/2010/04/using-the-pickit-2-as-a-programmer/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 17:11:07 +0000</pubDate>
		<dc:creator>superfro</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Microcontroller]]></category>
		<category><![CDATA[PIC]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://harfordhackerspace.org/?p=695</guid>
		<description><![CDATA[Around the space, we have been using the PICkit 2 Debug Express quite a bit lately.  This has allowed us to get pretty cozy with the functions of this handy little programmer and I thought I would share some of these features with you. I&#8217;m sure you&#8217;ve read the previous tutorial &#8216;Programming PIC Microcontrollers in [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_535" class="wp-caption alignright" style="width: 155px"><a href="http://harfordhackerspace.org/wp-content/uploads/2010/02/PICKit2.jpg"><img class="size-full wp-image-535 " style="margin: 10px;" title="PICKit2" src="http://harfordhackerspace.org/wp-content/uploads/2010/02/PICKit2.jpg" alt="PicKit2 Debug Express" width="145" height="145" /></a><p class="wp-caption-text">PicKit2 Debug Express</p></div>
<p>Around the space, we have been using the <a href="http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;nodeId=1406&amp;dDocName=en023805">PICkit 2 Debug Express</a> quite a bit lately.  This has allowed us to get pretty cozy with the functions of this handy little programmer and I thought I would share some of these features with you.</p>
<p>I&#8217;m sure you&#8217;ve read the previous tutorial &#8216;<a href="http://harfordhackerspace.org/2010/02/programming-pic-microcontrollers-in-c/">Programming PIC Microcontrollers in C</a>&#8216;, if you haven&#8217;t, you should go familiarize yourself with it now.  Continuing on from there, after we have a successful build of a led blinking we can use the PICkit 2 to program our chip via the ICSP header.</p>
<p><span id="more-695"></span></p>
<p>Our Debug Express Kit&#8217;s came with a Demo Board which has a 44 pin PIC16F887 microchip. The microcontroller is connected to a 6 Pin Male header called the ICSP (In-Circuit Serial Programmer) header.  All PIC microcontrollers with the letter &#8220;F&#8221; in their name can be programmed this way, even if you are using a breadboard and wires to make the connections. The &#8220;F&#8221; stands for Flash.  Maybe in a future article we will show you how to construct the ICSP header from the data sheet, but we will just assume you are using the 44 Pin Demo Board for now.</p>
<p><a href="http://harfordhackerspace.org/wp-content/uploads/2010/04/selectprogrammer.png"><img class="alignleft size-medium  wp-image-696" style="margin: 10px;" title="selectprogrammer" src="http://harfordhackerspace.org/wp-content/uploads/2010/04/selectprogrammer-300x249.png" alt="" width="300" height="249" /></a></p>
<p><br class="spacer_" /></p>
<p>You should already have the PICkit 2 connected to your PC via the USB port, so after a successful build of our program, we can program the chip by selecting the &#8216;Programmer&#8217; menu from within MPLAB, and then selecting &#8216;Select Programmer&#8217;, then &#8216;PICkit 2&#8242;.</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><a href="http://harfordhackerspace.org/wp-content/uploads/2010/04/connected.png"><img class="size-medium wp-image-698 alignright" style="margin: 10px;" title="connected" src="http://harfordhackerspace.org/wp-content/uploads/2010/04/connected-300x155.png" alt="" width="300" height="155" /></a></p>
<p><br class="spacer_" /></p>
<p>At that point below in the debug window you should see a message such as &#8216;Found PICkit 2 &#8211; Operating System Version 2.32.0 &#8230;&#8217; If you do not, select &#8216;Programmer&#8217; then &#8216;Connect&#8217; from MPLAB.</p>
<p><br class="spacer_" /></p>
<p><a href="http://harfordhackerspace.org/wp-content/uploads/2010/04/program.png"><img class="alignleft size-medium wp-image-725" style="margin: 10px;" title="program" src="http://harfordhackerspace.org/wp-content/uploads/2010/04/program-159x300.png" alt="" width="159" height="300" /></a></p>
<p><br class="spacer_" /></p>
<p>Finally we select &#8216;Programmer&#8217; then &#8216;Program&#8217;, and it should start erasing and programming the chip.</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><a href="http://harfordhackerspace.org/wp-content/uploads/2010/04/settings1.png"><img class="alignright size-medium wp-image-737" style="margin: 10px;" title="settings" src="http://harfordhackerspace.org/wp-content/uploads/2010/04/settings1-251x300.png" alt="" width="251" height="300" /></a></p>
<p><br class="spacer_" /></p>
<p>Lastly, one tip that speeds up the programming process is to go to the &#8216;Programmer&#8217; menu and then click &#8216;settings&#8217;. Then check the boxes &#8216;Program after a successful build&#8217; and &#8216;Run after a successful program&#8217;.  Once you do that you can just hit F10 to compile and flash the pic over and over as you make small adjustments to your code.</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>In the end, this simple task is actually quite convenient. Being able to program a chip in-circuit, instead of taking the chip out of the socket, putting it in a programmer, programming it, taking it out, putting it back into the other socket, turning on, etc.</p>
<p><br class="spacer_" /></p>
<p>Finally, an often overlooked feature is that the PICkit 2 will power your chip if it doesn&#8217;t detect any voltage, which for me personally is the case before I have a power supply set up.  I wouldn&#8217;t overdue it, you can power small things, led&#8217;s, tiny motors but don&#8217;t try to draw too much current from it.  The maximum power draw is 200-300mA less than the USB port puts out, which in most cases is around 500mA leaving you with 200-300mA.  So don&#8217;t try to overdue it, if you&#8217;ve got a lot of power draw in your circuit, set up your own power source and the PICkit 2 will detect the voltage during program and wont try to power it.</p>
<p><br class="spacer_" /></p>
<p>Happy Hacking!</p>
]]></content:encoded>
			<wfw:commentRss>http://baltimorehackerspace.com/2010/04/using-the-pickit-2-as-a-programmer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sourceforge and TortoiseSVN Tutorial</title>
		<link>http://baltimorehackerspace.com/2009/07/sourceforge-and-tortoisesvn-tutorial/</link>
		<comments>http://baltimorehackerspace.com/2009/07/sourceforge-and-tortoisesvn-tutorial/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 01:24:34 +0000</pubDate>
		<dc:creator>Squintz</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[Sourceforge]]></category>
		<category><![CDATA[TortoiseSVN]]></category>

		<guid isPermaLink="false">http://harfordhackerspace.org/index.php/?p=201</guid>
		<description><![CDATA[If you&#8217;ve ever come across an OpenSource or OpenHardware project then you have probably heard of Sourcforge. I have to admit that I have know about Sorceforge and (Sub)version Control for years but I could never figure out why someone would want to use something so complex. I finally figured it out&#8230;it&#8217;s because Sourceforge and Version control is not at [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-328" title="SourceForge_net" src="http://harfordhackerspace.org/wp-content/uploads/2009/07/SourceForge_net.png" alt="SourceForge_net" width="210" height="62" />If you&#8217;ve ever come across an OpenSource or OpenHardware project then you have probably heard of <a href="http://sourceforge.net/" target="_blank">Sourcforge</a>. I have to admit that I have know about Sorceforge and (Sub)version Control for years but I could never figure out why someone would want to use something so complex. I finally figured it out&#8230;it&#8217;s because Sourceforge and Version control is not at all complex. In fact it is actually very cool.  In order to use Sourceforge you&#8217;ll need a subversion (SVN) client. TortoiseSVN is the self proclaimed &#8220;coolest interface to (sub)version control&#8221;. This tutorial will get you up and running quickly with an existing Sourceforge project. You will be able to Checkout entire projects and have an exact copy on your local PC for editing and you will also learn how to Add files and Commit changed files<span id="more-201"></span></p>
<h3>Overview of TortoiseSVN</h3>
<p>TortoiseSVN is a shell application. That means it&#8217;s an application that it interacts with the operating system. In this case it interacts with the file system. This will become visible in just a few moments. The other thing to know about TortoiseSVN is that you won&#8217;t find an icon in your start menu to run some elaborate  GUI (Graphical User Interface). Instead, you will notice a new menu whenever you Right-Click on your Desktop, a File Folder, or a File.  The Windows file system esentially becomes your GUI for working with Files.</p>
<p>The subversion process works by creating a local copy of the existing files. You will be able to distinguish these files from others because they will have additonal icons overlayed on top of your files and folders to show you the status. Once you are finished editing existing files and adding new files you then commit the changes to the remote file server (i.e.  Sourceforge.)</p>
<p><strong>About Those Icons: <img class="alignnone size-full wp-image-300" title="svn_folderjpg" src="http://harfordhackerspace.org/wp-content/uploads/2009/07/svn_folderjpg1.JPG" alt="svn_folderjpg" width="19" height="22" /></strong></p>
<p><img class="size-full wp-image-228" title="insubversionicon" src="http://harfordhackerspace.org/wp-content/uploads/2009/06/insubversionicon.png" alt="insubversionicon" width="32" height="32" />A fresh checked out working copy has a green checkmark as overlay. That means the Subversion status is <em>Normal</em>.<br />
<img class="size-full wp-image-230" title="modifiedicon" src="http://harfordhackerspace.org/wp-content/uploads/2009/06/modifiedicon.png" alt="modifiedicon" width="32" height="32" />As soon as you start editing a file, the status changes to <em>Modified</em> and the icon overlay then changes to a red exclamation mark. That way you can easily see which files were changed since you last updated your working copy and need to be committed.</p>
<p><img class="size-full" title="conflicticon" src="http://harfordhackerspace.org/wp-content/uploads/2009/06/conflicticon.png" alt="conflicticon" width="32" height="32" />If during an update a <em>conflict</em> occurs then the icon changes to a yellow exclamation mark.<br />
<img class="size-full wp-image-225" title="readonlyicon" src="http://harfordhackerspace.org/wp-content/uploads/2009/06/readonlyicon.png" alt="readonlyicon" width="32" height="32" />If you have set the</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">svn:needs-lock</div></td></tr></tbody></table></div>
<p>property on a file, Subversion makes that file <em>ReadOnly</em> until you get a lock on that file. Read-only files have this overlay to indicate that you have to get a lock first before you can edit that file.</p>
<p><img class="size-full wp-image-229" title="lockedicon" src="http://harfordhackerspace.org/wp-content/uploads/2009/06/lockedicon.png" alt="lockedicon" width="32" height="32" />If you hold a lock on a file, and the Subversion status is normal, this icon overlay reminds you that you should release the lock if you are not using it to allow others to commit their changes to the file.</p>
<p><img class="size-full wp-image-227" title="deletedicon" src="http://harfordhackerspace.org/wp-content/uploads/2009/06/deletedicon.png" alt="deletedicon" width="32" height="32" />This icon shows you that some files or folders inside the current folder have been scheduled to be <em>deleted</em> from version control or a file under version control is missing in a folder.</p>
<p><img class="alignnone size-full wp-image-239" title="AddedIcon" src="http://harfordhackerspace.org/wp-content/uploads/2009/06/AddedIcon.png" alt="AddedIcon" width="32" height="32" />The plus sign tells you that a file or folder has been scheduled to be <em>added</em> to version control.</p>
<h3>Installation</h3>
<p>Download the latest  TortoiseSVN installer from <a href="http://tortoisesvn.net/downloads" target="_blank">http://tortoisesvn.net/downloads</a>. It will have the .msi (Microsoft Installer) file extention. The  TortoiseSVN installer is very straight forward. Just follow the instructions.</p>
<h3>Working with Sourceforge</h3>
<p>Setting up a Sourceforge account is beyond the scope of this tutorial. We will be looking at this from a supporters or end users perspective. In order to make changes to a projects repository you will need permission from the projects administrator. Sign up for an account and notify the administrator providing them your username.</p>
<p>You will need the URL to the projects repository. This can be found by browsing to the projects homepage and clicking the Develop link on the top menu. Under the subversion access section you will find a URL that looks similar to this: <a href="https://hhscnc.svn.sourceforge.net/svnroot/hhscnc">https://hhscnc.svn.sourceforge.net/svnroot/hhscnc</a>.</p>
<p><img class="alignnone size-full wp-image-313" title="sourceforge_develop_url" src="http://harfordhackerspace.org/wp-content/uploads/2009/07/sourceforge_develop_url.jpg" alt="sourceforge_develop_url" width="570" height="174" /></p>
<h3>Putting it all Together</h3>
<p>Now that you have installed TortoiseSVN and you found the URL to the repository you want to work with you&#8217;ll need to create a local copy of that repository on your machine.</p>
<p> 1. First, right click on your desktop or in a windows file explorer window where you want the folder to be created. Then click the SVN Checkout button.</p>
<p><img class="alignnone size-full wp-image-309" title="desktop_shell_menu_checkout" src="http://harfordhackerspace.org/wp-content/uploads/2009/07/desktop_shell_menu_checkout.jpg" alt="desktop_shell_menu_checkout" width="242" height="320" /></p>
<p> 2. Enter the URL obtained earlier from the projects sourceforge page. Then enter the file path where you would like the folder to be created. We used &#8220;New Folder&#8221; as our example folder. Then click OK.</p>
<p><img class="alignnone size-full wp-image-314" title="tortoise_checkout_enter_url" src="http://harfordhackerspace.org/wp-content/uploads/2009/07/tortoise_checkout_enter_url.jpg" alt="tortoise_checkout_enter_url" width="456" height="346" /></p>
<p> 3. If you have not already created the folder you will be asked if you would like TortoiseSVN to automatically create it.</p>
<p><img class="alignnone size-full wp-image-316" title="tortoise_create_directory_modal" src="http://harfordhackerspace.org/wp-content/uploads/2009/07/tortoise_create_directory_modal.jpg" alt="tortoise_create_directory_modal" width="460" height="352" /></p>
<p> 4. Watch as TortoiseSVN downloads the files from the remote server and saves them as a local copy in the folder you named above. Then press OK.</p>
<p><img class="alignnone size-full wp-image-315" title="tortoise_confirm_checkout_ok" src="http://harfordhackerspace.org/wp-content/uploads/2009/07/tortoise_confirm_checkout_ok.jpg" alt="tortoise_confirm_checkout_ok" width="676" height="312" /></p>
<p> 5. You should now have a new folder on your desktop. You may or may not see the icon overlays on the root folder. If you don&#8217;t see an icon like ours don&#8217;t worry it&#8217;s still working properly and should show up after you work with the local copies and make a few changes to the files and folders.</p>
<p><img class="alignnone size-full wp-image-310" title="local_desktop_icon" src="http://harfordhackerspace.org/wp-content/uploads/2009/07/local_desktop_icon.jpg" alt="local_desktop_icon" width="80" height="110" /></p>
<p>Now that you have a local copy of the repository you can start making changes to those files. Don&#8217;t worry about messing anything up because the changes do not show up in the remote repository unless you commit them and even if you do mess something up the administrator of the project can revert back to a previous copy of the file. You should try to be careful when commiting changes because reverting (rolling back) to a previous version of a file is not always easy.</p>
<p>Here is an example of what your folder structures may look like locally. Note the icons as mentioned earlier. In our case all of our folders and files are unchanged. Under settings you can have TortoiseSVN check for updates automatically. This is setup by default as to check weekly but you may change it.</p>
<p><img class="alignnone size-medium wp-image-312" title="local_folder_icons" src="http://harfordhackerspace.org/wp-content/uploads/2009/07/local_folder_icons-300x223.jpg" alt="local_folder_icons" width="300" height="223" /></p>
<p><img class="alignnone size-medium wp-image-311" title="local_file_icons" src="http://harfordhackerspace.org/wp-content/uploads/2009/07/local_file_icons-300x225.jpg" alt="local_file_icons" width="300" height="225" /></p>
<p><strong> </strong><strong>Working with Folders and Files</strong></p>
<p>Adding, Deleting, Renaming and Commiting changes to the files and folders is very simple. Just work with the folder as if it were any other folder on your file system. After all it actually is just like every other folder. When you create a new file or folder you need to right click on that file or folder and select Add from the TortoiseSVN menu. This does not actually commit the file to the repository. You will need to right click on the folder and select SVN Commit&#8230; from the menu to commit added, renamed, deleted or changed files.</p>
<p>One last thing to note is that there is a Delete option under the TortoiseSVN menu. Insteady of simply pressing Delete when working with your files and folders you may want to use this menu item as it will also delete the remote copy of the file the next time you commit the changes.</p>
<p><strong>Final Thoughts</strong></p>
<p>This tutorial is meant to get you up and running quickly. TortoiseSVN is well documented and you should read about any features not discussed here before using those features. Especially if you don&#8217;t own the project you are working on.</p>
]]></content:encoded>
			<wfw:commentRss>http://baltimorehackerspace.com/2009/07/sourceforge-and-tortoisesvn-tutorial/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

