title: Migrate project from RCS to git?
body: <p>I have a <a href="http://www.cs.tufts.edu/~nr/noweb/" rel="noreferrer">20-year-old project</a> that I would like to migrate from RCS to git, without losing the history.  All web pages suggest that the One True Path is through CVS.  But after an hour of Googling and trying different scripts, I have yet to find anything that <em>successfully</em> converts my RCS project tree to CVS.  I'm hoping the good people at Stackoverflow will know what actually works, as opposed to what is claimed to work and doesn't.</p>
  
  <p>(I searched Stackoverflow using both the native SO search and a Google search, but if there's a helpful answer in the database, I missed it.)</p>
  
  <p><strong>UPDATE</strong>: The <code>rcs-fast-export</code> tool at <a href="http://git.oblomov.eu/rcs-fast-export" rel="noreferrer">http://git.oblomov.eu/rcs-fast-export</a> was repaired on 14 April 2009, and this version seems to work for me.  This tool converts <em>straight</em> to git with no intermediate CVS.  Thanks Giuseppe and Jakub!!!</p>
  
  <hr>
  
  <p>Things that did not work that I still remember:</p>
  
  <ul>
  <li><p>The <code>rcs-to-cvs</code> script that ships in the <code>contrib</code> directory of the CVS sources</p></li>
  <li><p>The <code>rcs-fast-export</code> tool at <a href="http://git.oblomov.eu/rcs-fast-export" rel="noreferrer">http://git.oblomov.eu/rcs-fast-export</a> in versions before 13 April 2010</p></li>
  <li><p>The <code>rcs2cvs</code> script found in a document called "CVS-RCS- HOW-TO Document for Linux"</p></li>
  </ul>