<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7530086744652379896</id><updated>2011-12-15T20:18:47.427-08:00</updated><category term='why?'/><category term='release'/><title type='text'>cvsrootswitch</title><subtitle type='html'>Updates in the development of the project cvsrootswitch</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cvsrootswitch.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7530086744652379896/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cvsrootswitch.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7530086744652379896.post-4771292206697421420</id><published>2008-10-30T15:52:00.000-07:00</published><updated>2008-10-30T16:25:28.693-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='why?'/><title type='text'>Why cvsrootswitch?</title><content type='html'>I was trying not to reinvent the wheel, so checked on internet if there is any tool which can provide me a command to switch the root of &lt;a href="http://ximbiot.com/cvs/"&gt;CVS&lt;/a&gt; folders from one server to another server.  This is quick in SVN and even &lt;a href="http://tortoisesvn.tigris.org/"&gt;TortoiseSVN&lt;/a&gt; supports that.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I tried &lt;a href="http://www.tortoisecvs.org/"&gt;TortoiseCVS&lt;/a&gt; first.  My problem was that my code was checked out through &lt;a href="http://www.eclipse.org/"&gt;Eclipse &lt;/a&gt;and Eclipse maintains a custom protocol &lt;a href="http://wiki.eclipse.org/index.php/CVS_FAQ#What_is_the_difference_between_ext_and_extssh.3F"&gt;extssh&lt;/a&gt; for CVS over SSH.  TortoiseCVS refused to use this protocol and I learnt that now I have to search something else.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After analysing the Root file structure I found it pretty simple to change but the only issues was the Root files must be changed in all the subfolders recursively.  I was working on a Java project so obviously I wrote a program in Java to iterate recursively on the folder and change the Root files and my got my solution.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As this type of solution was not found on internet easily through search, I thought of publishing the solution on the internet so some other user may find it useful some day.  This way I started thinking about cvsrootswitch.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now I have added enough GUI to the project so any user can use it easily.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;with regards&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.tusharvjoshi.com/"&gt;Tushar Joshi, Nagpur&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7530086744652379896-4771292206697421420?l=cvsrootswitch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvsrootswitch.blogspot.com/feeds/4771292206697421420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7530086744652379896&amp;postID=4771292206697421420' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7530086744652379896/posts/default/4771292206697421420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7530086744652379896/posts/default/4771292206697421420'/><link rel='alternate' type='text/html' href='http://cvsrootswitch.blogspot.com/2008/10/why-cvsrootswitch.html' title='Why cvsrootswitch?'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7530086744652379896.post-167227419628937540</id><published>2008-10-26T05:51:00.000-07:00</published><updated>2008-10-26T05:53:31.221-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='release'/><title type='text'>cvsrootswitch version 0.1 released</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fcQoj48LYPE/SQRoBYlpCqI/AAAAAAAABBQ/nt4Ub9Zlerg/s1600-h/cvsrootswitch-o.1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 397px; height: 400px;" src="http://1.bp.blogspot.com/_fcQoj48LYPE/SQRoBYlpCqI/AAAAAAAABBQ/nt4Ub9Zlerg/s400/cvsrootswitch-o.1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5261444637665069730" /&gt;&lt;/a&gt;The first version of cvsrootswitch is released.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The aim is to make the version available in working form as soon as possible.  I am using this version to shift CVS local folders for my use successfully.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;with regards&lt;/div&gt;&lt;div&gt;Tushar&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7530086744652379896-167227419628937540?l=cvsrootswitch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvsrootswitch.blogspot.com/feeds/167227419628937540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7530086744652379896&amp;postID=167227419628937540' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7530086744652379896/posts/default/167227419628937540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7530086744652379896/posts/default/167227419628937540'/><link rel='alternate' type='text/html' href='http://cvsrootswitch.blogspot.com/2008/10/cvsrootswitch-version-01-released.html' title='cvsrootswitch version 0.1 released'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fcQoj48LYPE/SQRoBYlpCqI/AAAAAAAABBQ/nt4Ub9Zlerg/s72-c/cvsrootswitch-o.1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7530086744652379896.post-7163142195022769265</id><published>2008-10-26T05:44:00.000-07:00</published><updated>2008-10-26T05:51:13.271-07:00</updated><title type='text'>How to shift CVS local folders to new server</title><content type='html'>Necessity is Mother of Invention, Indeed!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I was having a local sandbox checked out from CVS server.  There were two ways to use that server the internal LAN IP and external exposed IP.  While working from work place I checked out the files from the internal IP address.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To work from home I needed to shift the CVS folders to point to the external IP address of the same server.  I started searching for tools to do the same.  in Subversion I had used a command to do this which is directly available in the software.  For CVS this type of command was not available.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My search lead me to many entries pointing towards ways to do this through shell scripts.  I was on Windows XP box and the perl scripts and all the working programs out there were not going to work for me.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This made me study the way CVS Root entries are created and to find a way to shift those entries to new server. Thus started cvsrootswitch project.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;with regards&lt;/div&gt;&lt;div&gt;Tushar Joshi, Nagpur&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7530086744652379896-7163142195022769265?l=cvsrootswitch.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cvsrootswitch.blogspot.com/feeds/7163142195022769265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7530086744652379896&amp;postID=7163142195022769265' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7530086744652379896/posts/default/7163142195022769265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7530086744652379896/posts/default/7163142195022769265'/><link rel='alternate' type='text/html' href='http://cvsrootswitch.blogspot.com/2008/10/how-to-shift-cvs-local-folders-to-new.html' title='How to shift CVS local folders to new server'/><author><name>Tushar Joshi</name><uri>https://profiles.google.com/109357152134042090360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-nyNl4OhTi28/AAAAAAAAAAI/AAAAAAAAAAA/ikwc4GElqR0/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
