<meta charset="utf-8"><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "><div>In software hacking, you&#39;re going to come across repositories eventually. </div>
<div><br></div><div>If you have never used a repository before (subversion or any kind), then this free course for a few hours will be helpful. I&#39;m giving this course for some of my colleagues at work and we have room for a few more.</div>
<div><span style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "><div><br></div><div>I&#39;m hoping to hold a training on Wednesday 5-May around 6pm. This is not set in stone yet because because I want to get feedback on all those interested in coming and find a schedule that works for everyone. This *will* be at UC Berkeley in Stanley Hall (that part isn&#39;t flexible).</div>
<div><br></div><div>We will start off with the very basics.</div><div><br></div><div>We give you a sample subversion repository -- a complete toy that you can hack on. We&#39;ll learn how to check out code, how to make updates, and how the repository serializes those updates. Thus, we learn why it&#39;s important to do an update before a check-in.</div>
<div><br></div><div>We will learn how to then do a check-in and, if there are conflicts, how to resolve them. We will, of course, learn what a conflict is, why it exists and what it means.</div><div><br></div><div>Plan for this to last for two hours, although we can be flexible depending upon the needs of the group that evening.</div>
<div><br></div><div>This is completely lab based where people will be working in pairs. One of you will add some &quot;code&quot; and the other will update that &quot;code&quot; in scenarios that I set up to demonstrate all of the above. You do *not* need to know how to program to take this course. &quot;Code&quot; in our example will be text files with different words on each line.</div>
<div><br></div><div>What we won&#39;t cover is how to merge branches, make tags, do svnadmin, or other advanced features. We can hold an intermediate class for such things if you&#39;re interested. This, however, is a beginners class at a beginners level meant to make you much more comfortable using the repository.</div>
<div><br></div><div>You will be given a small recipe booklet on all the above and much more, that you can take with you.</div><div><br></div><div>Please let me know if you are interested so we can make final arrangements. We have one participant for certain and it works well if we have at least one pair (or two pairs) of people. We can host up to 20 people. You will need your own laptop with wireless capability and to have the subversion client program already installed.</div>
<div><br></div><div><br></div><div>Cheers,</div><div><br></div><div><span style="border-collapse: separate; font-family: arial; font-size: small; "><br></span></div><div><span style="border-collapse: separate; font-family: arial; font-size: small; ">Glen</span></div>
<div><span style="border-collapse: separate; font-family: arial; font-size: small; ">-- </span></div></span></div><div class="im" style="color: rgb(80, 0, 80); ">Whatever you can do or imagine, begin it;<br>boldness has beauty, magic, and power in it.<br>
<br>-- Goethe</div></span>