<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
    <title>Submerged - Subversion Blog</title>
    
    <link rel="alternate" type="text/html" href="http://blogs.open.collab.net/svn/" />
    <id>tag:typepad.com,2003:weblog-1227046</id>
    <updated>2009-07-08T11:21:35-07:00</updated>
    <subtitle>Subversion is the new version control standard for globally distributed development that is rapidly replacing tired systems at companies of all sizes. This blog about Subversion is by CollabNet, the initiator of the project.</subtitle>
    <generator uri="http://www.typepad.com/">TypePad</generator>
    <link rel="self" href="http://feeds.feedburner.com/Submerged" type="application/atom+xml" /><entry>
        <title>Changed handling of output of pre-lock hook in SVN 1.6</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Submerged/~3/jtzirsmBjL8/changed-handling-of-output-of-prelock-hook-in-svn-16.html" />
        <link rel="replies" type="text/html" href="http://blogs.open.collab.net/svn/2009/07/changed-handling-of-output-of-prelock-hook-in-svn-16.html" thr:count="2" thr:when="2009-07-09T01:20:40-07:00" />
        <id>tag:typepad.com,2003:post-6a00d834515ac169e2011571dc0cc5970b</id>
        <published>2009-07-08T11:21:35-07:00</published>
        <updated>2009-07-08T11:20:39-07:00</updated>
        <summary>One of our customers reported a funny issue with the pre-lock.bat hook script. Yes, when he used Subversion Server on Windows system. The customer is using a custom pre-lock.bat script to explicitly lock the file before every commit. </summary>
        <author>
            <name>Bhuvaneswaran A</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Subversion Events" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://blogs.open.collab.net/svn/">
<div xmlns="http://www.w3.org/1999/xhtml"><p>One of our customers reported a funny issue with the pre-lock.bat hook
script. Yes, when he used Subversion Server on Windows system. The
customer is using a custom <em>pre-lock.bat</em> script to explicitly lock the
file before every commit. </p><p>Why does he explicitly lock the file while <strong>svn commit</strong> itself locks the file implicitly? He has a valid reason to do so.</p><p>In
earlier releases (v1.6), Subversion discarded the stdout messages
printed in hook scripts. It is applicable for all hook scripts
including <em>pre-lock.bat</em> script. Starting with v1.6, it behaves the same with all
hook scripts, except the<em> pre-lock.bat</em> script. The message printed in this
hook script is used as a UID for the lock. It should be unique across
the repository. The best part about Subversion is that it is clearly
documented in the <a class="snap_shots" href="http://subversion.tigris.org/svn_1.6_releasenotes.html">Subversion 1.6 Release Notes</a>.</p><p>Guess
what? The customer complained that the custom <em>pre-lock.bat</em> script
worked very well in prior releases, but it do not work with Subversion
1.6. When he performed a file commit, he faced a <strong>423 Locked Error</strong> error. We attempted to release the lock obtained by a different user, if any, using <em>svnadmin rmlocks</em> and <em>svn unlock --force</em> commands, but they did not help. When we investigated if it has to do with any stdout messages, we discovered that NO it didn't.
The hook script does not print any message to stdout.</p><p><strong>WHERE THE PROBLEM EXISTS?</strong></p><p>The issue is that the customer has set <strong>echo on</strong>
globally in his Windows system. It prints all the commands we execute
in the hook script to stdout, including the comments as in <strong>rem</strong> command. </p><p>The solution is to set <strong>echo off</strong> in his system, and he no longer faces the problem!</p></div>
</content>


    <feedburner:origLink>http://blogs.open.collab.net/svn/2009/07/changed-handling-of-output-of-prelock-hook-in-svn-16.html</feedburner:origLink></entry>
    <entry>
        <title>Subversion 1.6 Security Improvements</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Submerged/~3/Sn9Efc6gmZ0/subversion-16-security-improvements.html" />
        <link rel="replies" type="text/html" href="http://blogs.open.collab.net/svn/2009/07/subversion-16-security-improvements.html" thr:count="1" thr:when="2009-07-07T10:52:37-07:00" />
        <id>tag:typepad.com,2003:post-6a00d834515ac169e2011570ba0d13970c</id>
        <published>2009-07-06T12:27:17-07:00</published>
        <updated>2009-07-06T12:27:18-07:00</updated>
        <summary>When you use softwares which requires a username and password to be keyed in every time you access some resource, it becomes a pain. On the other hand if that software is capable of remembering your username and password, then it is a great advantage. But what if the username...</summary>
        <author>
            <name>Senthil Kumaran S</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Subversion Client" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://blogs.open.collab.net/svn/">
<div xmlns="http://www.w3.org/1999/xhtml"><p>When you use softwares which requires a username and password to be keyed in every time you access some resource, it becomes a pain. On the other hand if that software is capable of remembering your username and password, then it is a great advantage. But what if the username and password which is remembered by this software is stored in plaintext at some location in your system? Isn't it a security risk? Of course yes, specially when you don't know that your passwords are stored in plaintext. This was the case with subversion till 1.6.0, but now we have greater security improvements to subversion 1.6 which aids us with a lot of features to avoid such a scenario.</p><p><strong><span style="font-size: 16px; font-family: Arial;">Warn caching of plaintext passwords</span></strong></p><p>From the past subversion had capabilities of caching passwords, but in systems which does not have a good method of storing these passwords in encrypted form, subversion silently cached passwords in plaintext, which was bad, since the user is not aware of this fact, specially the new users of subversion. On one fine day when they come to know about this fact, they are disappointed. So we thought of solving this in the subversion community since this was a common problem reported by many users in the mailing list. Subversion 1.6 behaves in a different way when it is about to cache passwords in plaintext, as you can see from the following sample run, </p><pre> <br /> $ svn co http://localhost/svn/repos wc <br /><span class="anchor" id="line-9" /> Authentication realm: &lt;http://localhost:80&gt; TEST SVN repository <br /><span class="anchor" id="line-10" /> Password for 'stylesen': <br /><span class="anchor" id="line-11" /> ----------------------------------------------------------------------- <br /><span class="anchor" id="line-12" /> ATTENTION! Your password for authentication realm: <br /><span class="anchor" id="line-13" /><br /><span class="anchor" id="line-14" /> &lt;http://localhost:80&gt; TEST SVN repository <br /><span class="anchor" id="line-15" /><br /><span class="anchor" id="line-16" /> can only be stored to disk unencrypted! You are advised to configure <br /><span class="anchor" id="line-17" /> your system so that Subversion can store passwords encrypted, if <br /><span class="anchor" id="line-18" /> possible. See the documentation for details. <br /><span class="anchor" id="line-19" /><br /><span class="anchor" id="line-20" /> You can avoid future appearances of this warning by setting the value <br /><span class="anchor" id="line-21" /> of the 'store-plaintext-passwords' option to either 'yes' or 'no' in <br /><span class="anchor" id="line-22" /> '/home/stylesen/.subversion/servers'. <br /><span class="anchor" id="line-23" /> ----------------------------------------------------------------------- <br /><span class="anchor" id="line-24" /> Store password unencrypted (yes/no)? yes <br /><span class="anchor" id="line-25" /> Checked out revision 0. <br /><span class="anchor" id="line-26" /> $<br /></pre><p>Thus the user is aware that his password is cached in plaintext. What if the user decides not to store the passwords in plaintext, but don't want to get prompted each time? In such a case the user can play around with the following options in subversion servers file, ie., '~/.subversion/servers' </p><p>Globally, </p><pre> [global] <br /><span class="anchor" id="line-34" /> store-passwords = yes<br /><span class="anchor" id="line-35" /> store-plaintext-passwords = yes<br /><span style="font-family: arial,helvetica,clean,sans-serif;"><br /></span>Per server basis, </pre><pre> [groups] <br /><span class="anchor" id="line-41" /> group1 = *.collab.net <br /><span class="anchor" id="line-42" /> othergroup = *.example.com<br /><span class="anchor" id="line-43" /> <br /><span class="anchor" id="line-44" /> [group1] <br /><span class="anchor" id="line-45" /> store-passwords = yes<br /><span class="anchor" id="line-46" /> store-plaintext-passwords = yes<br /><span class="anchor" id="line-47" /> [othergroup]<br /><span class="anchor" id="line-48" /> store-passwords = no<br /><span class="anchor" id="line-49" /> store-plaintext-passwords = yes <br /></pre><p>Oh wait, all the above is specific to *NIX users, we already have mechanisms built in Subversion to cache passwords in encrypted form using wincrypt API in windows machines and Keychain services in Mac OS. </p><p>Okie, that is cool, but yet *NIX users like me are not happy, since we don't have a proper mechanism in place which stores passwords in an encrypted form. That is not true anymore, since 1.6 comes with support to cache passwords/passphrases in an encrypted form in GNOME Keyring or Kwallet depending upon the desktops they use. The password store could also be chosen with the following parameter in the subversion config file ie., '~/.subversion/config' as follows, </p><pre> [auth] <br /><span class="anchor" id="line-57" /> ### Set password stores used by Subversion. They should be <br /><span class="anchor" id="line-58" /> ### delimited by spaces or commas. The order of values determines <br /><span class="anchor" id="line-59" /> ### the order in which password stores are used. <br /><span class="anchor" id="line-60" /> ### Valid password stores: <br /><span class="anchor" id="line-61" /> ### gnome-keyring (Unix-like systems) <br /><span class="anchor" id="line-62" /> ### kwallet (Unix-like systems) <br /><span class="anchor" id="line-63" /> ### keychain (Mac OS X) <br /><span class="anchor" id="line-64" /> ### windows-cryptoapi (Windows) <br /><span class="anchor" id="line-65" /> password-stores = gnome-keyring , kwallet<br /></pre><p><strong><span style="font-size: 16px; font-family: Arial;">GNOME Keyring</span></strong></p><p>In order to enable Subversion to cache passwords in GNOME Keyring we need to pass the following parameter to the “configure” script while compiling Subversion source. </p><pre style="margin-left: 40px;">--with-gnome-keyring<br /></pre><p>The above requires GNOME Keyring libraries available in the operating system, failing which Subversion falls back to caching passwords unencrypted. Once you have Subversion binary compiled with GNOME Keyring support, the password is automatically cached in the Keyring, provided it is unlocked. CollabNet subversion binaries are compiled with GNOME Keyring support which you can use right away, to get this feature. <span style="text-decoration: underline;" /></p><p><a href="http://blogs.open.collab.net/.a/6a00d834515ac169e2011570ba1323970c-pi" style="display: inline;"><img alt="Gnome-keyring-1" border="0" class="at-xid-6a00d834515ac169e2011570ba1323970c " src="http://blogs.open.collab.net/.a/6a00d834515ac169e2011570ba1323970c-800wi" title="Gnome-keyring-1" /></a> </p><p><a href="http://blogs.open.collab.net/.a/6a00d834515ac169e2011570ba1346970c-pi" style="display: inline;"><img alt="Gnome-keyring-2" border="0" class="at-xid-6a00d834515ac169e2011570ba1346970c " src="http://blogs.open.collab.net/.a/6a00d834515ac169e2011570ba1346970c-800wi" title="Gnome-keyring-2" /></a> </p><p class="line874">What if my GNOME Keyring is locked? Subversion provides a way to solve that too, <span class="anchor" id="line-79" /><span class="anchor" id="line-80" /></p><pre> $ svn co http://localhost/svn/repos wc <br /><span class="anchor" id="line-81" /> Password for 'default' GNOME keyring: <br /><span class="anchor" id="line-82" /> Authentication realm: &lt;http://localhost:80&gt; TEST SVN repository <br /><span class="anchor" id="line-83" /> Password for 'stylesen': <br /><span class="anchor" id="line-84" /> Checked out revision 0. <br /><span class="anchor" id="line-85" /> $ svn co http://localhost/svn/repos wc <br /><span class="anchor" id="line-86" /> Checked out revision 0. <br /><span class="anchor" id="line-87" /> $</pre><p><strong><span style="font-size: 16px; font-family: Arial;">KWallet</span></strong></p><p>KDE users are not left alone, you can make use of KWallet in order to store passwords in encrypted form. In order to use KWallet the Subversion binaries must be compiled with the following option </p><pre> --with-kwallet</pre><p><strong><span style="font-size: 16px; font-family: Arial;">SSL client certificate passphrase caching</span></strong></p><p>As we know, subversion was good at caching passwords, but it didn't had any mechanism to cache SSL client certificate passphrases, may be this was never thought, since the users were limited. The only way to avoid entering client certificate passphrases each time was to hard code it in the servers file with the parameter ssl-client-cert-pp, which is ugly! But now in 1.6 we use the same infrastructure as above to cache SSL client certificate passphrases. <span style="font-family: monospace;" /></p><pre> store-ssl-client-cert-pp = (yes/no )<br /><span class="anchor" id="line-101" /> store-ssl-client-cert-pp-plaintext = (yes/no)<br /></pre><p>Aren't you curious to watch this in action? Here we go, </p><pre> $ svn co https://localhost/svn/repos wc <br /><span class="anchor" id="line-107" /> Authentication realm: https://localhost:443 <br /><span class="anchor" id="line-108" /> Client certificate filename: /home/stylesen/stylesen.p12 <br /><span class="anchor" id="line-109" /> Passphrase for '/home/stylesen/stylesen.p12': <br /><span class="anchor" id="line-110" /> ----------------------------------------------------------------------- <br /><span class="anchor" id="line-111" /> ATTENTION! Your passphrase for client certificate: <br /><span class="anchor" id="line-112" /><br /><span class="anchor" id="line-113" />  /home/stylesen/stylesen.p12 <br /><span class="anchor" id="line-114" /><br /><span class="anchor" id="line-115" /> can only be stored to disk unencrypted! You are advised to configure <br /><span class="anchor" id="line-116" /> your system so that Subversion can store passphrase encrypted, if <br /><span class="anchor" id="line-117" /> possible. See the documentation for details. <br /><span class="anchor" id="line-118" /><br /><span class="anchor" id="line-119" /> You can avoid future appearances of this warning by setting the value <br /><span class="anchor" id="line-120" /> of the 'store-ssl-client-cert-pp-plaintext' option to either 'yes' or <br /><span class="anchor" id="line-121" /> 'no' in '/home/stylesen/.subversion/servers'. <br /><span class="anchor" id="line-122" /> ----------------------------------------------------------------------- <br /><span class="anchor" id="line-123" /> Store passphrase unencrypted (yes/no)? yes <br /><span class="anchor" id="line-124" /> Checked out revision 0. <br /></pre><p /><p>Thus Subversion 1.6.x brings in lot of security improvements which enhances and gives a better user experience.</p></div>
</content>


    <feedburner:origLink>http://blogs.open.collab.net/svn/2009/07/subversion-16-security-improvements.html</feedburner:origLink></entry>
    <entry>
        <title>The Subversion Learning Curve</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Submerged/~3/JeffpMHCj5w/the-subversion-learning-curve.html" />
        <link rel="replies" type="text/html" href="http://blogs.open.collab.net/svn/2009/06/the-subversion-learning-curve.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00d834515ac169e201157089225f970c</id>
        <published>2009-06-29T10:49:33-07:00</published>
        <updated>2009-06-29T10:49:18-07:00</updated>
        <summary>At CollabNet we have been discussing the differences and similarities between the Open Source community, and the Enterprise community. We want to be sensitive to that fine line between information awareness and marketing, without falling to one side or the other. Some people at CollabNet are hesitant to point to...</summary>
        <author>
            <name>Dana Nourie</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Client Tools" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Subversion Client" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Subversion Events" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Subversion in the Enterprise" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Subversion Server" />
        
        
<content type="html" xml:lang="en-US" xml:base="http://blogs.open.collab.net/svn/">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;At &lt;a href="http://www.collab.net" title="CollabNet web site"&gt;CollabNet&lt;/a&gt; we have been discussing the differences and similarities between the Open Source community, and the Enterprise community. We want to be sensitive to that fine line
between information awareness and marketing, without falling to one side or the
other. Some people at CollabNet are hesitant to point to anything that costs
money to the Open Source community for fear of offending, yet much of the
content could indeed be very useful in shortening that learning curve.

&lt;/p&gt;



&lt;p class="MsoNormal"&gt;As someone who is also
helping to maintain the CollabNet site, and as Community Manager, I needed to learn what I needed to know as quickly as possible.&lt;span&gt; &lt;/span&gt;I am not only learning to
use Subversion, but I’m also learning to use the collaborative tools provided by TeamForge.You can see the tools of CEE if you look at any &lt;a href="http://www.open.collab.net/community/projects/"&gt;project on openCollabNet&lt;/a&gt;. We will be upgrading the site to TeamForge in the future.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;Yes, we eat our own dog food, so to speak, and I’m glad. I
have been impressed with the functionality and the ease of use of this platform
compared to others I have used. To shorten my learning curve I have found some great training through
articles, white papers, webinars, and web courses.&lt;/p&gt;&lt;p&gt;It is my hope that the resources I list below help to
shorten your learning curve, no matter whether you want to stick with only the
free materials or the ones that we charge for. &lt;/p&gt;&lt;p&gt;For those of you who are
Subversion experts, you can stop reading here, though I value your
opinion and experience and would appreciate any comments or suggestions you’d
like to make. Also, some of you may not be aware of the variety collaboration tools that TeamForge provides. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.open.collab.net/community/newsletter/"&gt;Newsletters&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Many bypass this option when registering for CollabNet, but the newsletter can point to useful information about learning Subversion, as well as other content you might not want to miss. You can subscribe by clicking on your user name at the top of the &lt;a href="http://www.collab.net"&gt;CollabNet site&lt;/a&gt;. Once in your profile, scroll down and click the Newsletter box. Or you can read the &lt;a href="http://www.open.collab.net/community/newsletter/"&gt;archived newsletters&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.open.collab.net/news/webinars/"&gt;Webinars&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Webinars are a great way of seeing software in action, and hearing information about the tools. Be sure to be logged into the site so you don&amp;#39;t need to fill in any forms.&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.open.collab.net/webinar/41/"&gt;What&amp;#39;s New in Subversion 1.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.open.collab.net/webinar/44/"&gt;Subversion Best Practices&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-family: inherit;"&gt;&lt;a href="https://collabnet.webex.com/ec0600l/eventcenter/recording/recordAction.do;jsessionid=LmNMKH4bhwCv9FmkyXyQp7ZLc3Fdv4xV87n8f1Tj3pl0tLqQtDyd%21950545244?theAction=poprecord&amp;amp;actname=%2Feventcenter%2Fframe%2Fg.do&amp;amp;_=d&amp;amp;renewticket=0&amp;amp;renewticket=0&amp;amp;apiname=lsr.php&amp;amp;actappname=ec0600l&amp;amp;entappname=url0106l&amp;amp;needFilter=false&amp;amp;&amp;amp;isurlact=true&amp;amp;rID=33136732&amp;amp;entactname=%2FnbrRecordingURL.do&amp;amp;rKey=FF8F210C78D30605&amp;amp;recordID=33136732&amp;amp;siteurl=collabnet&amp;amp;rnd=6981887995&amp;amp;SP=EC&amp;amp;AT=pb&amp;amp;format=short"&gt;CollabNet TeamForge The Power of Centralization&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://forums.open.collab.net/"&gt;Discussion Forums&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Discussion forums are an excellent place to ask questions that fellow developers and users can answer. Be sure to return the favor by answering the questions when you can provide solutions based on your own experience. You&amp;#39;ll need to be logged in to participate.&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://subversion.open.collab.net/ds/viewForumSummary.do?dsForumId=3"&gt;Subversion for Admins&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://subversion.open.collab.net/ds/viewForumSummary.do?dsForumId=4"&gt;Subversion End Users &amp;amp; Developers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Release Notes, Data Sheets, and Articles&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;We also have some good notes, data sheets, and articles. Be sure you are logged in so you needn&amp;#39;t fill out contact information.&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.open.collab.net/community/subversion/articles/svn_1.6_releasenotes.html"&gt;Subversion 1.6&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-family: inherit;"&gt;&lt;a href="http://www.open.collab.net/community/subversion/articles/Browsing%20a%20Subversion%20or%20CVS%20repository.html"&gt;&lt;span&gt;Browsing a Subversion or CVS Repository&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.open.collab.net/media/pdfs/collabnet_subversion.pdf?_=d"&gt;CollabNet Subversion Datasheet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.open.collab.net/media/pdfs/collabnet_subversion_training.pdf?_=d"&gt;CollabNet Training for Subversion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Training Courses&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;CollabNet offers a complete, role-based training curriculum across the
entire CollabNet product line. Courses are delivered in a number of
formats to best meet your education needs.&lt;/p&gt;
&lt;ul&gt;
&lt;p&gt;&lt;a href="http://rod.sumtotalsystems.com/collabnet/app/taxonomy/TAX_NodeDetails.aspx?RootNodeID=32&amp;amp;UserMode=0&amp;amp;Action=undefined&amp;amp;NodeID=57"&gt;Subversion 1.5 - Individual Modules:&lt;/a&gt;
&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;Subversion 1.5 for Developers - Section 01 - Introduction to Version Control (10 min) - $28&lt;/li&gt;
&lt;li&gt;Subversion 1.5 for Developers - Section 02 - Introducing Subversion (19 min) - $28&lt;/li&gt;
&lt;li&gt;Subversion 1.5 for Developers - Section 03 - Global Revisioning and Working Copies (21 min) - $38&lt;/li&gt;
&lt;li&gt;Subversion 1.5 for Developers - Section 04 - Standard Work Cycle (33 min) - $38&lt;/li&gt;
&lt;li style="font-family: inherit;"&gt;&lt;a href="http://rod.sumtotalsystems.com/collabnet/app/taxonomy/TAX_NodeDetails.aspx?RootNodeID=32&amp;amp;UserMode=0&amp;amp;Action=undefined&amp;amp;NodeID=57"&gt;See More . . .&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="http://www.open.collab.net/training/subversion/"&gt;Instructor Led Courses&lt;/a&gt;
&lt;/p&gt;&lt;ul&gt;
&lt;li style="font-family: inherit;"&gt;Subversion 1.6 for Developers - Standard&lt;/li&gt;
&lt;li&gt;Subversion 1.6 for Developers - Enterprise&lt;/li&gt;
&lt;li&gt;Subversion 1.6 for the 1.x Developer&lt;/li&gt;
&lt;li&gt;Subversion 1.6 for Administrators&lt;/li&gt;
&lt;li style="font-family: inherit;"&gt;&lt;a href="http://www.open.collab.net/training/subversion/"&gt;See More . . .&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/ul&gt;
&lt;p&gt;FAQs&lt;/p&gt;&lt;p&gt;FAQs are probably one of the best free resources you can read for learning about Subversion.&lt;/p&gt;&lt;ul style="font-family: inherit;"&gt;&lt;li style="font-family: inherit;"&gt;&lt;a href="http://wiki.open.collab.net/wiki/Subversion_Client_FAQ"&gt;&lt;span&gt;Subversion Client FAQ
 &lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-family: inherit;"&gt;&lt;a href="http://wiki.open.collab.net/wiki/Subversion_Server_FAQ"&gt;&lt;span&gt;Subversion Server FAQ
 &lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-family: inherit;"&gt;&lt;a href="http://wiki.open.collab.net/wiki/Subversion_Migration_FAQ"&gt;&lt;span&gt;Subversion Migration FAQ&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As I discover more resources for learning Subversion and TeamForge, I will write new blogs, and add to the newsletter as I discover.&lt;/p&gt;&lt;p&gt;Enjoy your Subversion learning path!&lt;/p&gt;&lt;/div&gt;
</content>


    <feedburner:origLink>http://blogs.open.collab.net/svn/2009/06/the-subversion-learning-curve.html</feedburner:origLink></entry>
    <entry>
        <title>Subversion + Eclipse3.5 = Easy!</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Submerged/~3/Gcc7Y9oGV_8/subversion-eclipse35-easy.html" />
        <link rel="replies" type="text/html" href="http://blogs.open.collab.net/svn/2009/06/subversion-eclipse35-easy.html" thr:count="2" thr:when="2009-07-02T06:46:11-07:00" />
        <id>tag:typepad.com,2003:post-68449059</id>
        <published>2009-06-24T09:06:18-07:00</published>
        <updated>2009-06-24T09:06:18-07:00</updated>
        <summary>Read how easy it is to install support for Subversion in Eclipse 3.5.</summary>
        <author>
            <name>Mark Phippard</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Client Tools" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Subversion Client" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://blogs.open.collab.net/svn/">
<div xmlns="http://www.w3.org/1999/xhtml"><p>
			I added a <a href="http://markphip.blogspot.com/2009/06/subclipse-and-eclipse-35galileo.html">post on my personal blog</a> yesterday about support for Subversion being available for the just released Eclipse 3.5/Galileo release. Today I am going to show just how easy it is to install support for Subversion in Eclipse 3.5.<br />
			<br />
			While I think that installing plugins in Eclipse is generally a pretty easy process, my views on this are colored by the fact that I have been doing it since before Eclipse 1.0 came out. That said, the <a href="http://www.eclipse.org/mylyn">Eclipse Mylyn</a> team has made the process super-easy in the Eclipse 3.5 release.<br />
			<br />
			I started by downloading one of the <a href="http://www.eclipse.org/downloads/">Eclipse packages</a> from the download site. I chose the Eclipse IDE for Java Developers, just make sure you get one of the options that includes Mylyn.<br />
			<br />
			After unzipping the bundle and starting Eclipse, look for the Mylyn Task List view and click on the New Task button as shown here:<br />
			<br />
			<img alt="Select New Task" src="http://desktop-eclipse.open.collab.net/images/e3.5/step1.png" /><br />
			<br />
			This brings up the following Mylyn wizard. Note the new option to install more connectors:<br />
			<br />
			<img alt="Select New Task" src="http://desktop-eclipse.open.collab.net/images/e3.5/step2.png" /><br />
			</p><p>After clicking the "Install More Connectors" button you are presented with a list of connectors that Mylyn can install. In the list of connectors that has been certified by <a href="http://www.tasktop.com/connectors/">Tasktop</a>, you will see the <a href="http://desktop-eclipse.open.collab.net/">CollabNet Desktop</a> for SVN. The CollabNet Mylyn connectors, including Subclipse and our graphical merge client, have been certified by the team at Tasktop.  That means that these plugins play well with others and can be properly integrated into a number of Eclipse-based IDE's. Subclipse is the only Subversion plugin to have been certified by Tasktop.<br />
			<br />
			<img alt="Select New Task" src="http://desktop-eclipse.open.collab.net/images/e3.5/step3.png" /><br />
			<br />
			I checked the box for the CollabNet Desktop for SVN and click Finish. </p><p><em><strong>Three clicks, and I have started the process for installing Subversion support into Eclipse, it does not get much easier than that!</strong></em><br />
			<br />
			At this point, the rest is handled by the install magic from the Mylyn team. They run through the Eclipse install mechanism to verify and install your selections. I was doing this just after the launch of Eclipse 3.5 and I am sure the mirrors were getting hammered. Whatever the process does initially to validate the dependencies to verify the install took a few minutes, but eventually the following dialogs came up and it is just a matter of clicking through the wizard to complete the install. For completeness, here are those dialogs:<br />
			<br />
			<img alt="Confirm Selection" src="http://desktop-eclipse.open.collab.net/images/e3.5/step4.png" /><br />
			</p><p>Confirm your selections and click Next:<br />
			<br />
			<img alt="Verify Components" src="http://desktop-eclipse.open.collab.net/images/e3.5/step5.png" /><br />
			</p><p>I expanded the selection, so that you can see all of the components that will be installed.  You get the <a href="http://desktop-eclipse.open.collab.net">CollabNet Desktop</a>, which allows you to connect to any CollabNet hosted site.  <a href="http://subclipse.tigris.org/">Subclipse</a>, and its required components.  The <a href="http://blogs.open.collab.net/svn/2008/11/subversion-revi.html"> Subversion revision graph feature</a> that I have blogged about previously, and the <a href="http://desktop-eclipse.open.collab.net/servlets/ProjectProcess?pageID=MEuUjb">CollabNet Merge client</a>, which makes merging easy and powerful from the Eclipse environment.<br />
			<br />
			<img alt="Accept License" src="http://desktop-eclipse.open.collab.net/images/e3.5/step6.png" /><br />
			</p><p>Accept the licenses. All of these products are free and open-source, licensed under the <a href="http://www.eclipse.org/legal/epl-v10.html">EPL</a>.<br />
			<br />
			<img alt="Restart Eclipse" src="http://desktop-eclipse.open.collab.net/images/e3.5/step7.png" /></p><p>And finally, just click Yes to restart Eclipse.  That is it, not only do you have a working Subversion client in Eclipse, you have one with all of the bells and whistles as well as one that has been certified by Tasktop.</p><p style="font-family: Arial;"><strong>One Caveat!</strong></p><p>The above install was done on Windows Vista 32-bit.  If you are running on another operating system, you must have the Subversion 1.6.x native libraries, including the JavaHL library available.  CollabNet provides an <a href="http://www.open.collab.net/downloads/community/">installer for OSX</a> that includes this library, as well as a <a href="http://www.open.collab.net/downloads/subversion/redhat.html">Linux client RPM</a> that should work on any Linux distro.  Windows 64-bit users can install the <a href="http://www.sliksvn.com/en/download">SlikSVN package</a>.  All of this information and more is available in this <a href="http://subclipse.tigris.org/wiki/JavaHL">FAQ about JavaHL</a>.<br />
		</p></div>
</content>


    <feedburner:origLink>http://blogs.open.collab.net/svn/2009/06/subversion-eclipse35-easy.html</feedburner:origLink></entry>
    <entry>
        <title>Subversion Is Not Just For Developers (Part 2)</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Submerged/~3/8M2j___9sno/subversion-is-not-just-for-developers-part-2.html" />
        <link rel="replies" type="text/html" href="http://blogs.open.collab.net/svn/2009/05/subversion-is-not-just-for-developers-part-2.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-67423617</id>
        <published>2009-05-29T14:12:30-07:00</published>
        <updated>2009-05-31T22:42:50-07:00</updated>
        <summary>In my first post Subversion Is Not Just For Developers (Part 1), I shared the stories of folks who emailed CollabNet about how they were using the platform for projects other than software development. In this blog, I want to clear up some confusion about the mention of discussion forums...</summary>
        <author>
            <name>Dana Nourie</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Client Tools" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Non-Developers" />
        
        
<content type="html" xml:lang="en-US" xml:base="http://blogs.open.collab.net/svn/">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;In my first post &lt;a href="http://blogs.open.collab.net/svn/2009/05/subversion-is-not-just-for-developers.html"&gt;Subversion 
Is Not Just For Developers (Part 1)&lt;/a&gt;, I shared the stories of folks who emailed &lt;a href="http://www.collab.net/"&gt;CollabNet&lt;/a&gt; about how they were using the 
platform for projects other than software development. In this blog, I want to 
clear up some confusion about the mention of discussion forums and other tools, 
and introduce &lt;a href="http://www.open.collab.net/products/sfee/"&gt;TeamForge&lt;/a&gt; 
.&lt;/p&gt;
&lt;p&gt;Subversion is software that enables you to keep track of many versions of a 
document or entire project, and to allow for team collaboration.&amp;nbsp;This is useful 
not just to software developers, but for people in many walks of life. You can, 
for instance, have many iterations of a single document, or for the parts of a complex project such as all that's involved in coordinating an orchestra 
concert, or scripts to a play.&lt;/p&gt;
&lt;p&gt;In Part 1 of this blog, I also mentioned some folks who used discussion forums 
and wikis. Subversion itself does not provide those tools, but TeamForge does. 
When you add TeamForge to Subversion, you get a wonderful suite of tools that 
allow communication for collaboration, notes, documentation, as well a visual 
interface that makes all of that easy to use. &lt;/p&gt;&lt;p&gt;Below is a diagram that 
illustrates how Subversion , TeamForge, and the tools fit together:&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.open.collab.net/.a/6a00d834515ac169e2011570b076d9970b-pi" style="display: inline;"&gt;&lt;img  alt="Collabnetplatform" class="at-xid-6a00d834515ac169e2011570b076d9970b " src="http://blogs.open.collab.net/.a/6a00d834515ac169e2011570b076d9970b-800wi" style="width: 700px; height: 405px;" title="Collabnetplatform" border="0"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;In the diagram above, you see what you get when you are using TeamForge. You 
start with your Workspace, which allows you to get to Community &amp;amp; Projects 
that includes all the tools you see listed down the right hand side of the image. 
Underlying this is Subversion (shown in the middle), a&amp;nbsp;repository&amp;nbsp;that allows 
for code, or artifacts kept in another database. and 
whatever components make up your project. In addition, the tools also provide a 
task tracker, real-time reports and project status, a wiki, and a documents 
areas which can store 300+ file types. 
&lt;/p&gt;&lt;p&gt;The TeamForge platform makes it easier for non-developers to use this 
software for any kind of project, to communicate with others who contribute to 
the project, and ways of tracking the project components. &lt;/p&gt;&lt;p&gt;More Information:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.open.collab.net/community/"&gt;OCN Community&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.open.collab.net/products/subversion/"&gt;Subversion&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-family: inherit;"&gt;&lt;a href="http://www.open.collab.net/products/sfee/"&gt;&lt;/a&gt;&lt;a href="http://www.open.collab.net/products/sfee/"&gt;TeamForge&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
</content>


    <feedburner:origLink>http://blogs.open.collab.net/svn/2009/05/subversion-is-not-just-for-developers-part-2.html</feedburner:origLink></entry>
    <entry>
        <title>Subversion Is Not Just For Developers (Part 1)</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Submerged/~3/Ifg5ifUTPxQ/subversion-is-not-just-for-developers.html" />
        <link rel="replies" type="text/html" href="http://blogs.open.collab.net/svn/2009/05/subversion-is-not-just-for-developers.html" thr:count="3" thr:when="2009-06-21T22:30:26-07:00" />
        <id>tag:typepad.com,2003:post-67335097</id>
        <published>2009-05-27T13:21:16-07:00</published>
        <updated>2009-05-29T14:18:05-07:00</updated>
        <summary>Recently I read through examples from users of Subversion who had written to CollabNet. Not surprisingly, many were developers, but what fascinated me were that many of the folks are using this software for other creative purposes. The ability Subversion gives one to track and rollback document versions, to allow...</summary>
        <author>
            <name>Dana Nourie</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Non-Developers" />
        
        
<content type="html" xml:lang="en-US" xml:base="http://blogs.open.collab.net/svn/">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;o:smarttagtype name="place" namespaceuri="urn:schemas-microsoft-com:office:smarttags"&gt;&lt;/o:smarttagtype&gt;

&lt;p class="MsoNormal"&gt;Recently I read through examples from users of
&lt;a href="http://www.open.collab.net/products/subversion/"&gt;Subversion &lt;/a&gt;who had written to &lt;a href="http://www.open.collab.net/"&gt;CollabNet&lt;/a&gt;. Not surprisingly, many were
developers, but what fascinated me were that many of the folks are using this
software for other creative purposes.&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;#0160;&lt;/o:p&gt;The ability Subversion gives one to track and rollback
document versions, to allow for team collaboration, to have discussions, share
related documents, and to track changes all in one application is not only
important to developers, but to people of all walks of life.&lt;/p&gt;



&lt;p class="MsoNormal"&gt;All of the stories were interesting, but here are a few I
thought I’d share:&lt;/p&gt;



&lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal"&gt;A
 composer and orchestrator uses Subversion for the daunting task of keeping
 track of all the musical elements in a production, starting with the
 composer’s sketches, incidental music, when the orchestrator adds
 orchestrations, or when the copyists prepare parts for the orchestra.&lt;/li&gt;
&lt;li class="MsoNormal"&gt;A
 garage band uses Subversion to track contributions from their home
 recording studios.&lt;/li&gt;
&lt;li class="MsoNormal"&gt;A family with relatives spread across the US, uses Subversion to share photos, documents, wiki blogs, all based on a central server set up by one
 of the family members.&lt;/li&gt;
&lt;li class="MsoNormal"&gt;A
 well-known university uses Subversion to include institutional research
 projects, their annual Quality Issues Forum, and to maintain the materials
 for their training programs. In addition, they manage the development of
 the next iteration of the University&amp;#39;s strategic plan, with discussions
 using the forums.&lt;/li&gt;
&lt;li class="MsoNormal"&gt;A
 teacher is using it to allow her students to create projects, include
 research notes and documentation, as well as to have discussions about
 each student project. It is a virtual classroom in combination with her
 in-person classroom.&lt;/li&gt;
&lt;/ul&gt;



&lt;p class="MsoNormal"&gt;These and other stories made me realize the wonderful
potential Subversion has for business uses to track important documents, court
cases, and for hobbyist projects, family vacations, not to mention my own work
as Community Manager. &lt;/p&gt;



&lt;p class="MsoNormal"&gt;I’m looking at the CollabNet site now and seeing that we
have not sufficiently addressed the non-developer user of Subversion, and I
hope we can encourage developers to keep non-developers in mind when they
create add-ons and integrations for Subversion.&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;I welcome your ideas on how we can make the non-developer
users of Subversion a part of our community, and I’d like to hear from
non-developers so we can better address their needs on the website.&lt;/p&gt;&lt;p class="MsoNormal"&gt;To learn about the discussion forum and other tools, read &lt;a href="http://blogs.open.collab.net/svn/2009/05/subversion-is-not-just-for-developers-part-2.html"&gt;Subversion Is Not Just For Developers (Part 2)&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;dnourie @ collab.net (no spaces)&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;#0160;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;#0160;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;
</content>


    <feedburner:origLink>http://blogs.open.collab.net/svn/2009/05/subversion-is-not-just-for-developers.html</feedburner:origLink></entry>
    <entry>
        <title>CollabNet Subversion Server and Client v1.6.2 for Multiple Platforms</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Submerged/~3/9JTU5RNIxbo/collabnet-subversion-server-and-client-v162-for-multiple-platforms.html" />
        <link rel="replies" type="text/html" href="http://blogs.open.collab.net/svn/2009/05/collabnet-subversion-server-and-client-v162-for-multiple-platforms.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-67077271</id>
        <published>2009-05-20T15:37:13-07:00</published>
        <updated>2009-05-20T15:39:47-07:00</updated>
        <summary>We've been publishing the releases for the Subversion Server and Client v1.6.2 for various platforms over the past week, and now the release is ready for multiple platforms: Windows Solaris Red Hat MAC There are many exciting fixes and updates in this release, a few of which I've listed below:...</summary>
        <author>
            <name>Dana Nourie</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Subversion Client" />
        
        
<content type="xhtml" xml:lang="en-US" xml:base="http://blogs.open.collab.net/svn/">
<div xmlns="http://www.w3.org/1999/xhtml"><p>We've been publishing the releases for the Subversion Server and Client v1.6.2 for various platforms over the past week, and now the release is ready for multiple platforms:</p><ul>
<li>Windows</li>
<li>Solaris</li>
<li>Red Hat</li>
<li>MAC</li>
</ul>
<p>There are many exciting fixes and updates in this release, a few of which I've listed below:<br /><span style="font-weight: bold;"><br /></span></p><ul>
<li>Improvement to memory usage with <pre><span style="font-family: Courier;">svn merge</span></pre></li>
<li>Resolve naming collisions with <pre><span style="font-family: Courier;">static stat()</span> function in <span style="font-family: Courier;">svnserve</span></pre></li>
<li>Avoid unnecessary server query during reverse merges
</li>
</ul>
<p><a href="http://svn.collab.net/repos/svn/trunk/CHANGES" title="See all changes specific to each version.">See all changes specific to each version.</a></p><p>Subversion 1.6 is a superset of all previous Subversion releases,
and is considered the current "best" release. Any feature or bugfix
in 1.0.x through 1.5.x is also in 1.6, but 1.6 contains features and
bugfixes not present in any earlier release.</p><p><a href="http://www.open.collab.net/downloads/subversion/" title="Download Subversion v1.6.2"><span style="font-size: 16px;">Download Subversion 1.6.2</span></a><br /><span style="font-weight: bold;" /></p></div>
</content>


    <feedburner:origLink>http://blogs.open.collab.net/svn/2009/05/collabnet-subversion-server-and-client-v162-for-multiple-platforms.html</feedburner:origLink></entry>
 
</feed><!-- ph=1 --><!-- nhm:from_kauri -->
