tag:pragdevnotes.com,2008:/git Git - Pragmatic Development Notes 2009-06-05T10:29:23Z Enki Boško Ivanišević bosko.ivanisevic@gmail.com tag:pragdevnotes.com,2008:Post/5 2009-06-05T03:29:23Z 2009-06-05T10:29:23Z Still on CVS? Too Bad! <p>At the and of May 2009 Savannah disks crashed. You can read more about it <a href="http://lists.gnu.org/archive/html/savannah-users/2009-05/msg00023.html">here</a>. This is something no one can predict. You never know when your hardware will let you down, and there is no cure for that. Disks will be replaced, system reinstalled, backups restored and that&#8217;s it. Or is it?</p> <p>Not completely if you are using <span class="caps">CVS</span> or <span class="caps">SVN</span> and there were some commits after the last backup. Emacs developers spent few days in the <a href="http://lists.gnu.org/archive/html/emacs-devel/2009-06/msg00056.html">discussion</a> to determine what commits they lost.</p> <p>Luckily they had Git mirror of <span class="caps">CVS</span> repository but what surprises me is they didn&#8217;t move to Git yet. If they were using Git they would have been able to restore complete repository in a few minutes (maybe longer for large repositories). Since they already have Git mirror for Emacs code I really do not understand why do they not switch to Git completely. Having full history at each developer&#8217;s computer is a huge benefit. Not to mention that Git gives you possibilities you can only dream of in <span class="caps">CVS</span> and <span class="caps">SVN</span>.</p>