<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>A Glass case of Thoughts &#187; svnadmin</title>
	<atom:link href="http://jyotsna.philogy.com/tag/svnadmin/feed/" rel="self" type="application/rss+xml" />
	<link>http://jyotsna.philogy.com</link>
	<description>By Jyotsna Sonawane</description>
	<lastBuildDate>Mon, 06 Feb 2012 00:47:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='jyotsna.philogy.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/144e3f216a63c20ec12e9fd5e8727bd2?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>A Glass case of Thoughts &#187; svnadmin</title>
		<link>http://jyotsna.philogy.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://jyotsna.philogy.com/osd.xml" title="A Glass case of Thoughts" />
	<atom:link rel='hub' href='http://jyotsna.philogy.com/?pushpress=hub'/>
		<item>
		<title>SVN : Preparing for branching/ Merging process</title>
		<link>http://jyotsna.philogy.com/2011/02/03/svn-preparing-for-branching-merging-process/</link>
		<comments>http://jyotsna.philogy.com/2011/02/03/svn-preparing-for-branching-merging-process/#comments</comments>
		<pubDate>Thu, 03 Feb 2011 11:38:36 +0000</pubDate>
		<dc:creator>Jyotsna</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[branching and merging]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[svnadmin]]></category>
		<category><![CDATA[tortoiseSVN]]></category>

		<guid isPermaLink="false">http://jyotsna.philogy.com/?p=664</guid>
		<description><![CDATA[Preparing your repository for branching and merging can turn into a headache when you do it for the first time. This is a small .. may be obvious .. note to everybody who can get some help My setup SVN Server hosted on linux Tortoise SVN as client being used from windows If you perform [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jyotsna.philogy.com&amp;blog=19356036&amp;post=664&amp;subd=jy0tsna&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Preparing your repository for branching and merging can turn into a headache when you do it for the first time. This is a small .. may be obvious .. note to everybody who can get some help</p>
<p><strong>My setup</strong></p>
<ul>
<li>SVN Server hosted on linux</li>
<li>Tortoise SVN as client being used from windows</li>
</ul>
<p>If you perform following checks before getting into the process of branching and merging, you are going to save a lot of time and efforts trying to figure out errors messages and causes</p>
<ol>
<li>Make sure your <strong>SVN Server version</strong> is above 1.5. If not, <strong>UPGRADE</strong>. In my case it was 1.4.2 and I upgraded it to 1.6.* from <a href="http://www.open.collab.net/downloads/subversion/">Collabnet</a> </li>
<p></p>
<li>Make sure your <strong>SVN Repository version</strong> is upgraded. You can find that out by using following commands<br />
<pre class="brush: plain;">
cd /path/to/repo/reponame
cd db
cat format
</pre><br />
i.e. changing to repo/directory/db and looking at contents of <em>format</em> file. For 1.4.*, <em>format</em> file showed 2, which should be 4 for it to be a 1.6.* repository. I had to upgrade the repository version by using<br />
<pre class="brush: plain;">
svnadmin upgrade path/to/repo/reponame
</pre>
</li>
<p></p>
<li>Make sure your SVN Client is equipped to handle features offered by the upgraded SVN Server. I just downloaded version of tortoise svn made for 1.6 version</li>
<p>
</ol>
<p>After these checks, you can <a href="http://www.javaworld.com/javaworld/jw-01-2008/jw-01-svnmerging.html">choose the model</a> you want to opt for your process and get started. </p>
<p>In my case, I chose mainline development happening in trunk, creating branches after each phase release. Every-time a bug is fixed in a branch, its committed to its corresponding branch. Then from trunk, using TortoiseSVN&#8217;s &#8220;reintegrate a branch&#8221; option, I choose repository URL of branch and follow through steps to finish the merge. It works wonders !</p>
<p><strong>Related posts</strong></p>
<ul>
<li><a href="http://jy0tsna.files.wordpress.com/2009/05/putty-visharad-ssh-auth1.jpg2008/12/how-to-make-svn-remember-password/">How to make SVN remember password</a></li>
<li><a href="http://jyotsna.philogy.com/2009/05/what-to-do-when-your-svn-client-saves-a-wrong-password/">What to do : When your SVN client saves a wrong password</a></li>
<li><a href="http://jyotsna.philogy.com/2009/02/linux-how-to-replicate-svn-repository/">linux how to: replicate svn repository</a></li>
<li><a href="http://jyotsna.philogy.com/2008/12/linux-create-svn-repository/">linux: create svn repository</a></li>
<li><a href="http://jyotsna.philogy.com/2011/02/03/svn-utility-commands/">SVN : Utility commands</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jy0tsna.wordpress.com/664/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jy0tsna.wordpress.com/664/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jy0tsna.wordpress.com/664/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jy0tsna.wordpress.com/664/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jy0tsna.wordpress.com/664/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jy0tsna.wordpress.com/664/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jy0tsna.wordpress.com/664/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jy0tsna.wordpress.com/664/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jy0tsna.wordpress.com/664/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jy0tsna.wordpress.com/664/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jy0tsna.wordpress.com/664/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jy0tsna.wordpress.com/664/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jy0tsna.wordpress.com/664/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jy0tsna.wordpress.com/664/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jyotsna.philogy.com&amp;blog=19356036&amp;post=664&amp;subd=jy0tsna&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jyotsna.philogy.com/2011/02/03/svn-preparing-for-branching-merging-process/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/59272e407d1ae02c38c11a03dbd61cc2?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">pixperiments</media:title>
		</media:content>
	</item>
		<item>
		<title>SVN : Utility commands</title>
		<link>http://jyotsna.philogy.com/2011/02/03/svn-utility-commands/</link>
		<comments>http://jyotsna.philogy.com/2011/02/03/svn-utility-commands/#comments</comments>
		<pubDate>Thu, 03 Feb 2011 11:00:24 +0000</pubDate>
		<dc:creator>Jyotsna</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[create svn repository linux]]></category>
		<category><![CDATA[know svn version]]></category>
		<category><![CDATA[svn utility commands]]></category>
		<category><![CDATA[svnadmin]]></category>
		<category><![CDATA[upgrade svn repository]]></category>

		<guid isPermaLink="false">http://jyotsna.philogy.com/?p=659</guid>
		<description><![CDATA[List of SVN utility commands that I needed to use frequently apart from commit and update. Feel free to add to the list Know SVN binary path Know SVN server version installed Know SVN Client server version installed Create SVN Respository You can then assign permissions to reponame directory like you do on any other [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jyotsna.philogy.com&amp;blog=19356036&amp;post=659&amp;subd=jy0tsna&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>List of SVN utility commands that I needed to use frequently apart from commit and update. Feel free to add to the list</p>
<ul>
<li>Know SVN binary path<br />
<pre class="brush: plain;">
which svn
</pre>
</li>
<li>Know <strong>SVN server</strong> version installed<br />
<pre class="brush: plain;">
svnadmin --version
</pre>
</li>
<li>Know <strong>SVN Client</strong> server version installed<br />
<pre class="brush: plain;">
svn --version
</pre>
</li>
<li>Create SVN Respository<br />
<pre class="brush: plain;">
svnadmin create path/to/repository/reponame
</pre><br />
You can then assign permissions to reponame directory like you do on any other directory
</li>
<li>Upgrade <strong>SVN Respository</strong> version<br />
<pre class="brush: plain;">
svnadmin upgrade path/to/repository
</pre>
</li>
</ul>
<p><strong>Related posts</strong></p>
<ul>
<li><a href="http://jy0tsna.files.wordpress.com/2009/05/putty-visharad-ssh-auth1.jpg2008/12/how-to-make-svn-remember-password/">How to make SVN remember password</a></li>
<li><a href="http://jyotsna.philogy.com/2009/05/what-to-do-when-your-svn-client-saves-a-wrong-password/">What to do : When your SVN client saves a wrong password</a></li>
<li><a href="http://jyotsna.philogy.com/2009/02/linux-how-to-replicate-svn-repository/">linux how to: replicate svn repository</a></li>
<li><a href="http://jyotsna.philogy.com/2008/12/linux-create-svn-repository/">linux: create svn repository</a></li>
<li><a href="http://jyotsna.philogy.com/2011/02/03/svn-preparing-for-branching-merging-process/">SVN : Preparing for branching/ Merging process</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jy0tsna.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jy0tsna.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jy0tsna.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jy0tsna.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jy0tsna.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jy0tsna.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jy0tsna.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jy0tsna.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jy0tsna.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jy0tsna.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jy0tsna.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jy0tsna.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jy0tsna.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jy0tsna.wordpress.com/659/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jyotsna.philogy.com&amp;blog=19356036&amp;post=659&amp;subd=jy0tsna&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jyotsna.philogy.com/2011/02/03/svn-utility-commands/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/59272e407d1ae02c38c11a03dbd61cc2?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">pixperiments</media:title>
		</media:content>
	</item>
		<item>
		<title>linux: create svn repository</title>
		<link>http://jyotsna.philogy.com/2008/12/26/linux-create-svn-repository/</link>
		<comments>http://jyotsna.philogy.com/2008/12/26/linux-create-svn-repository/#comments</comments>
		<pubDate>Fri, 26 Dec 2008 06:38:57 +0000</pubDate>
		<dc:creator>Jyotsna</dc:creator>
				<category><![CDATA[SVN]]></category>
		<category><![CDATA[create and checkout svn repository on linux]]></category>
		<category><![CDATA[create svn on linux]]></category>
		<category><![CDATA[create svn repo + chmod]]></category>
		<category><![CDATA[create svn repository linux]]></category>
		<category><![CDATA[create svn server]]></category>
		<category><![CDATA[creating repository using svn on linux]]></category>
		<category><![CDATA[linux commands to create a new repository]]></category>
		<category><![CDATA[svn create repo command line]]></category>
		<category><![CDATA[svn repo]]></category>
		<category><![CDATA[svn repository creation]]></category>
		<category><![CDATA[svnadmin]]></category>

		<guid isPermaLink="false">http://jyotsna.philogy.com/?p=128</guid>
		<description><![CDATA[Assumptions: You already have SVN installed on your linux server. If you do not know if it is installed, just type command which svn If this returns a valid path as output, then it means that svn is installed on your linux box. If not, you need to install it. Installing subversion is very easy [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jyotsna.philogy.com&amp;blog=19356036&amp;post=128&amp;subd=jy0tsna&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><b>Assumptions:</b><br />
You already have SVN installed on your linux server. If you do not know if it is installed, just type command
<pre>which svn</pre>
<p>If this returns a valid path as output, then it means that svn is installed on your linux box. If not, you need to install it. Installing subversion is very easy (for most distributions) and ample documentation is available on the web. You can start with <a href="http://subversion.tigris.org">http://subversion.apache.org/</a>.</p>
<p><b>Four steps to complete svn repository creation on linux</b></p>
<ol>
<li>log onto server as root</li>
<li>I prefer to have all svn repositories in one directory for better organization and easy maintenance. So next step for me would be to change to my svn directory.
<pre>cd /svnRepos</pre>
<p>If you do not already have a directory for svn repositories, I would recommend creating one.
<pre>mkdir svnRepos</pre>
</li>
<li>Create repository using following command</li>
<pre>svnadmin create /path/to/repo/RepoName</pre>
<p>where : RepoName is the name of repository to be created. As an example, I want to create a repository for my testproject. I would write</p>
<pre>svnadmin create testproject</pre>
<li>Change group ownership of repository for the intended group. In this case, consider I have a user group created as &#8220;all&#8221; and I want this group to have ownership to this repository.
<pre>chown -R :all /path/to/repo/RepoName</pre>
</li>
<li>Grant Read/Write/Execute permissions to &#8220;all&#8221; on this repository
<pre>chmod -R 770 /path/to/repo/RepoName</pre>
</li>
</ol>
<p>After this, all you need to do is</p>
<ul>
<li>Install a client like tortoiseSVN on the user&#8217;s machine</li>
<li>SVN Checkout the repository. I would use a URL like following to connect to my newly created repository
<pre>svn+ssh://username@servername/path/to/repo/RepoName</pre>
<p>Where</p>
<ul>
<li>username: one of the users from group all</li>
<li>servername: my linux server which hosts SVN</li>
</ul>
<p>For my testproject, the path looks like</p>
<pre>svn+ssh://jyotsnas@servername/svnRepos/testproject</pre>
</li>
</ul>
<p><strong>Related posts</strong></p>
<ul>
<li><a href="http://jyotsna.philogy.com/2009/05/what-to-do-when-your-svn-client-saves-a-wrong-password/">What to do : When your SVN client saves a wrong password</a></li>
<li><a href="http://jyotsna.philogy.com/2009/02/linux-how-to-replicate-svn-repository/">linux how to: replicate svn repository</a></li>
<li><a href="http://jyotsna.philogy.com/2008/12/how-to-make-svn-remember-password/">How to make SVN remember password</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jy0tsna.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jy0tsna.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jy0tsna.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jy0tsna.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jy0tsna.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jy0tsna.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jy0tsna.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jy0tsna.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jy0tsna.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jy0tsna.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jy0tsna.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jy0tsna.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jy0tsna.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jy0tsna.wordpress.com/128/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jyotsna.philogy.com&amp;blog=19356036&amp;post=128&amp;subd=jy0tsna&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jyotsna.philogy.com/2008/12/26/linux-create-svn-repository/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/59272e407d1ae02c38c11a03dbd61cc2?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">pixperiments</media:title>
		</media:content>
	</item>
	</channel>
</rss>
