<?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>Open your thoughts &#187; SVN</title>
	<atom:link href="http://blog.baturu.com/index.php/tag/svn/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.baturu.com</link>
	<description>James Gosling is not on the Java road any more !</description>
	<lastBuildDate>Fri, 20 Aug 2010 02:33:20 +0000</lastBuildDate>
	<language>zh-cn</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	
<!-- Start Of Script Generated By WP-PostViews Plus -->
<script type='text/javascript' src='http://blog.baturu.com/wp-includes/js/jquery/jquery.js?ver=1.4.2'></script>
<script type="text/javascript">
/* <![CDATA[ */
/* ]]> */
</script>
<!-- End Of Script Generated By WP-PostViews Plus -->
	<item>
		<title>SVN 1.6 on ubuntu</title>
		<link>http://blog.baturu.com/index.php/2009/06/30/svn_1-6_on_ubuntu.html</link>
		<comments>http://blog.baturu.com/index.php/2009/06/30/svn_1-6_on_ubuntu.html#comments</comments>
		<pubDate>Tue, 30 Jun 2009 01:57:17 +0000</pubDate>
		<dc:creator>javafuns</dc:creator>
				<category><![CDATA[Operation Systems]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.baturu.com/?p=939</guid>
		<description><![CDATA[For Karmic: deb http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu karmic main deb-src http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu karmic main For Jaunty: deb http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu jaunty main deb-src http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu jaunty main For Intrepid: deb http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu intrepid main deb-src http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu intrepid main For Hardy: deb http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu hardy main deb-src http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu hardy main Related Posts:2010/08/09 -- Get the fast mirror of ubuntu server2010/02/22 -- Dock any applications into [...]]]></description>
			<content:encoded><![CDATA[<p>For Karmic:</p>
<pre id="sources-list-entries">deb <a href="http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu">http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu</a> <span id="series-deb">karmic</span> main
deb-src <a href="http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu">http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu</a> <span id="series-deb-src">karmic</span> main</pre>
<p>For Jaunty:</p>
<pre id="sources-list-entries">deb <a href="http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu">http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu</a> <span id="series-deb">jaunty</span> main
deb-src <a href="http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu">http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu</a> <span id="series-deb-src">jaunty</span> main</pre>
<p>For Intrepid:</p>
<pre id="sources-list-entries">deb <a href="http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu">http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu</a> <span id="series-deb">intrepid</span> main
deb-src <a href="http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu">http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu</a> <span id="series-deb-src">intrepid</span> main</pre>
<p>For Hardy:</p>
<pre id="sources-list-entries">deb <a href="http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu">http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu</a> <span id="series-deb">hardy</span> main
deb-src <a href="http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu">http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu</a> <span id="series-deb-src">hardy</span> main</pre>
<h3  class="related_post_title">Related Posts:</h3><ul class="related_post"><li>2010/08/09 -- <a href="http://blog.baturu.com/index.php/2010/08/09/get_the_fast_mirror_of_ubuntu_server.html" title="Get the fast mirror of ubuntu server">Get the fast mirror of ubuntu server</a></li><li>2010/02/22 -- <a href="http://blog.baturu.com/index.php/2010/02/22/dock_any_applications_into_system_tray_in_ubuntu.html" title="Dock any applications into system tray area in ubuntu">Dock any applications into system tray area in ubuntu</a></li><li>2009/06/19 -- <a href="http://blog.baturu.com/index.php/2009/06/19/how_to_reset_your_root_password.html" title="How to reset your Linux root password (reship)">How to reset your Linux root password (reship)</a></li><li>2009/05/13 -- <a href="http://blog.baturu.com/index.php/2009/05/13/how-to-install-libstdcso5-for-ubuntu.html" title="How to install libstdc++.so.5 for Ubuntu">How to install libstdc++.so.5 for Ubuntu</a></li><li>2010/08/05 -- <a href="http://blog.baturu.com/index.php/2010/08/05/integrate_your_shell_with_your_nautilus.html" title="Integrate your shell with your nautilus">Integrate your shell with your nautilus</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.baturu.com/index.php/2009/06/30/svn_1-6_on_ubuntu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux 平台上的图形化 SVN 客户端</title>
		<link>http://blog.baturu.com/index.php/2009/06/09/svn_ui_client_on_linux_platform.html</link>
		<comments>http://blog.baturu.com/index.php/2009/06/09/svn_ui_client_on_linux_platform.html#comments</comments>
		<pubDate>Tue, 09 Jun 2009 14:57:21 +0000</pubDate>
		<dc:creator>javafuns</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[SVN]]></category>

		<guid isPermaLink="false">http://blog.baturu.com/?p=879</guid>
		<description><![CDATA[You may already know some SVN clients on Linux, like rapidSVN, eSVN, etc. But I don&#8217;t think they are as good enough as TortoiseSVN that is only for Windows platform. Today I found an SVN client named SmartSVN, developed by Java. It&#8217;s very very powerful, support many operations just like what TortoiseSVN does on Windows. [...]]]></description>
			<content:encoded><![CDATA[<p>You may already know some SVN clients on Linux, like rapidSVN, eSVN, etc. But I don&#8217;t think they are as good enough as <em>TortoiseSVN</em> that is only for Windows platform.</p>
<p>Today I found an SVN client named <a title="SVN client SmartSVN" href="http://www.syntevo.com/smartsvn/" target="_blank">SmartSVN</a>, developed by Java. It&#8217;s very very powerful, support many operations just like what <em>TortoiseSVN</em> does on Windows.</p>
<p>It&#8217;s a pity that it&#8217;s not open source software but for commercial.</p>
<p>Update: There is another SVN client that you can choose &#8211; svn-workbench</p>
<h3  class="related_post_title">Related Posts:</h3><ul class="related_post"><li>2010/08/15 -- <a href="http://blog.baturu.com/index.php/2010/08/15/customize_java_packages_generated_by_xmlbeans.html" title="定制 xmlbeans 所生成的 package">定制 xmlbeans 所生成的 package</a></li><li>2010/07/16 -- <a href="http://blog.baturu.com/index.php/2010/07/16/wait_and_notifyall_in_java_multithreading.html" title="wait and notifyAll in Java multi-threading">wait and notifyAll in Java multi-threading</a></li><li>2010/07/13 -- <a href="http://blog.baturu.com/index.php/2010/07/13/5_things_you_didnt_know_about_java_util_concurrent.html" title="关于 java.util.concurrent 您不知道的 5 件事(转载)">关于 java.util.concurrent 您不知道的 5 件事(转载)</a></li><li>2010/05/07 -- <a href="http://blog.baturu.com/index.php/2010/05/07/executor_in_java_util_concurrent.html" title="java.util.concurrent 中的 Executor">java.util.concurrent 中的 Executor</a></li><li>2010/05/06 -- <a href="http://blog.baturu.com/index.php/2010/05/06/callable_and_future_in_java_util_concurrent.html" title="java.util.concurrent 中的 Callable 和 Future">java.util.concurrent 中的 Callable 和 Future</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.baturu.com/index.php/2009/06/09/svn_ui_client_on_linux_platform.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install a simple SVN Server yourself</title>
		<link>http://blog.baturu.com/index.php/2009/03/14/install-a-simple-svn-server-yourself.html</link>
		<comments>http://blog.baturu.com/index.php/2009/03/14/install-a-simple-svn-server-yourself.html#comments</comments>
		<pubDate>Sat, 14 Mar 2009 01:30:07 +0000</pubDate>
		<dc:creator>javafuns</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[SVN]]></category>

		<guid isPermaLink="false">http://blog.baturu.com/?p=721</guid>
		<description><![CDATA[Frankly speaking, i haven&#8217;t constructed such an svn server before. After searhing and getting help from Internet, I finished this target this morning by the following steps: 1). Download SVN server file and unzip to anywhere you prefer. The file i used is the latest version: svn-win32-1.5.6.zip 2). Add its bin directry into PATH environment [...]]]></description>
			<content:encoded><![CDATA[<p>Frankly speaking, i haven&#8217;t constructed such an svn server before.</p>
<p>After searhing and getting help from Internet, I finished this target this morning by the following steps:</p>
<p style="padding-left: 30px;">1). Download SVN server file and unzip to anywhere you prefer.</p>
<p style="padding-left: 60px;">The file i used is the latest version: svn-win32-1.5.6.zip</p>
<p style="padding-left: 30px;">2). Add its bin directry into PATH environment veriable</p>
<p style="padding-left: 60px;">Once finished, type &#8216;svn&#8217; command in DOS or terminal to test the installation and settings.</p>
<p style="padding-left: 30px;">3). Now, let&#8217;s create a new project</p>
<p style="padding-left: 60px;"><code>svnadmin create D:\repository\myproject</code></p>
<p style="padding-left: 30px;">4). Configure our new project</p>
<p style="padding-left: 60px;">After <code>myproject</code> was created successfully, you will find several files and folders created in it.</p>
<p style="padding-left: 60px;">In <code>conf</code> folder, there are three files &#8211; <code>authz</code>, <code>passwd</code>, <code>svnserve.conf</code> &#8211; listing.</p>
<p style="padding-left: 60px;">&#8211; <code>svnserve.conf</code>: the main entry for your project configuration.</p>
<p style="padding-left: 90px;">In general section, set:</p>
<p style="padding-left: 120px;"><code>anon-access = none</code> ## anonymous users are not allowed to access</p>
<p style="padding-left: 120px;"><code>auth-access = write</code> ## authenticated users have write privilege.</p>
<p style="padding-left: 120px;"><code>password-db = passwd</code> ## use the default password file, i.e. passwd file</p>
<p style="padding-left: 120px;"><code>authz-db = authz</code> ## use the default authorization file, i.e. authz file</p>
<p style="padding-left: 120px;"><code>realm = myproject </code> ## which realm to be protected. Here is our new project, i.e. <code>myproject</code></p>
<p style="padding-left: 60px;">&#8211;<code>passwd</code>: the user accounts are stored here</p>
<p style="padding-left: 90px;">We will add two users for demonstration, harry and sally. You can just uncomment the existing lines.</p>
<p style="padding-left: 90px;"><code>harry = harryssecret</code> ## harry is the user login name, harryssecret is his password.<br />
<code>sally = sallyssecret</code></p>
<p style="padding-left: 60px;">&#8211;<code>authz</code>: authorization for the users</p>
<p style="padding-left: 90px;">We make <code>harry</code> become a developer, <code>sally</code> is an observer only.</p>
<p style="padding-left: 90px;"><code>[groups]</code><br />
<code>developers = harry</code></p>
<p style="padding-left: 90px;">Then we grant the permissions for them.</p>
<p style="padding-left: 90px;"><code>[myproject:/]</code><br />
<code>@developers = rw</code><br />
<code>sally= r</code></p>
<p style="padding-left: 30px;">5). Now, the configuration was finished, so lets start the svn server</p>
<p style="padding-left: 60px;"><code>svnserve -d -r D:\repository --listen-port 9000</code></p>
<p style="padding-left: 30px;">6). Check out our new project</p>
<p style="padding-left: 60px;"><code>svn co svn://ip|host:9000/myproject  myproject  --username harry --password harryssecret</code></p>
<p style="padding-left: 60px;">You can also make svn server as a windows service:</p>
<p style="padding-left: 60px;"><code>sc create svn binpath= "[yoursvnfolder]\bin\svnserve.exe </code><code>--</code><code>service -r D:\repository </code><code>--</code><code>listen-port 9000" displayname= "Subvsersion Server Service" depend= Tcpip start= auto</code></p>
<p style="padding-left: 60px;">If you want to reconfigure:</p>
<p style="padding-left: 60px;"><code>sc config svn binpath= "[yoursvnfolder]\bin\svnserve.exe </code><code>--</code><code>service -r D:\repository </code><code>--</code><code>listen-port 9000" displayname= "Subvsersion Server Service" depend= Tcpip start= auto</code></p>
<p style="padding-left: 60px;">Note: There is a space after each &#8216;=&#8217; symbol.</p>
<p>P.S. svn server can be integrated with http server wonderfully, so that all svn files can be accessed via http protocol. But this is out of the scope of my article, because I already said I just want a simple svn server <img src='http://blog.baturu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<h3  class="related_post_title">Related Posts:</h3><ul class="related_post"><li>2009/06/30 -- <a href="http://blog.baturu.com/index.php/2009/06/30/svn_1-6_on_ubuntu.html" title="SVN 1.6 on ubuntu">SVN 1.6 on ubuntu</a></li><li>2009/06/09 -- <a href="http://blog.baturu.com/index.php/2009/06/09/svn_ui_client_on_linux_platform.html" title="Linux 平台上的图形化 SVN 客户端">Linux 平台上的图形化 SVN 客户端</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.baturu.com/index.php/2009/03/14/install-a-simple-svn-server-yourself.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
