Just to add my two cents worth... This concept is doubly important, not only in ridding the Drupal Community of the deprecated CVS on the level of source code versioning; but also because of its powerful distribution features: it is a _distributed_ version control system. <br>
<br>As per <a href="http://git.or.cz/">http://git.or.cz/</a><br><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">Besides providing a version control system,
the Git project provides a generic low-level toolkit
for tree history storage and directory content management.
<br></blockquote><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">Git gives each developer
a local copy of the entire development history,
and changes are copied from one such repository to another.
These changes are imported as additional development branches,
and can be merged in the same way as a locally developed branch.<br></blockquote><br>What I mean is, git has strong implications for helping with the eternal _build_ and development versioning problems now inherent in Drupal site-building: branching from production to development, then back into production...<br>
<br>It it&#39;s good enough for Linux, it&#39;s good enough for Drupal :)<br><br>Victor Kane<br><a href="http://awebfactory.com.ar">http://awebfactory.com.ar</a><br><br><div class="gmail_quote">On Thu, Feb 21, 2008 at 8:26 PM, Gordon Heydon &lt;<a href="mailto:gordon@heydon.com.au">gordon@heydon.com.au</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi,<br>
<div class="Ih2E3d"><br>
Mikkel Høgh wrote:<br>
&gt; Hi Gordon,<br>
&gt;<br>
&gt; I have enabled &quot;blame&quot;.<br>
&gt; I&#39;m glad to see that Git is catching on around the Drupal community. I<br>
&gt; hope some day to be able to look back at CVS as only a bad memory ;)<br>
<br>
</div>Yes that would be nice, but if something like git were to be adopted<br>
then we would still offer CVS as a entry level so people can easily<br>
commit stuff with having the ease of learning git.<br>
<div class="Ih2E3d"><br>
&gt; And yeah, it is big. It took hours to import it with git cvsimport, but<br>
&gt; amazingly, the whole repository only takes up 15MB, which is really<br>
&gt; impressive to me, since it includes the entire CVS repository will<br>
&gt; themes, images and code with a lot of changes these 8 years. That&#39;s like<br>
&gt; 2MB per year.<br>
<br>
</div>That is so cool, I need to check this out more.<br>
<div class="Ih2E3d"><br>
&gt; I&#39;m afraid that we won&#39;t be so lucky with the contributions repository,<br>
&gt; but if we ever were to switch to Git or something like it, it would be<br>
&gt; madness to continue to have all 1000+ modules in the same repository -<br>
&gt; it&#39;s maddening enough already ;)<br>
<br>
</div>Yes I have been thinking about this, and I think that we would need to<br>
break each of the projects out into there own repositories, so they<br>
would be easier to maintain, and divide up the permissions.<br>
<br>
I really like git a lot, and I would be interested in collaborating on<br>
this with you.<br>
<br>
Gordon.<br>
<div class="Ih2E3d"><br>
&gt; //mikl<br>
&gt;<br>
&gt; Gordon Heydon wrote:<br>
&gt;&gt; Hi,<br>
&gt;&gt;<br>
&gt;&gt; This is great. I have a git mirror of the e-Commerce cvs and this<br>
&gt;&gt; looks great.<br>
&gt;&gt;<br>
&gt;&gt; I did try and make a drupal mirror but it would not import it because<br>
&gt;&gt; it was so big.<br>
&gt;&gt;<br>
&gt;&gt; It would be also nice if you can turn on blame which is like annotate.<br>
&gt;&gt;<br>
&gt;&gt; See what I have done at <a href="http://git.drupalecommerce.org" target="_blank">http://git.drupalecommerce.org</a><br>
&gt;&gt;<br>
&gt;&gt; Gordon.<br>
&gt;&gt;<br>
&gt;&gt; Mikkel Høgh wrote:<br>
&gt;&gt;&gt; Forgive me my shameless self-promotion, but I&#39;d like to draw<br>
&gt;&gt;&gt; attention to my newly created Git-mirror of <a href="http://cvs.drupal.org" target="_blank">cvs.drupal.org</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Git ( <a href="http://git.or.cz/" target="_blank">http://git.or.cz/</a> ) is a great version control system that I<br>
&gt;&gt;&gt; use to keep my Drupal-sites up-to-date, so a complete mirroring of<br>
&gt;&gt;&gt; Drupals CVS with tags and branches and all is a great step forward -<br>
&gt;&gt;&gt; for me at any rate.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I&#39;ve made a longer blog post about it here:<br>
&gt;&gt;&gt; <a href="http://mikkel.hoegh.org/blog/2008/a_git_mirror_for_drupal_cvs" target="_blank">http://mikkel.hoegh.org/blog/2008/a_git_mirror_for_drupal_cvs</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; The repository is here:<br>
&gt;&gt;&gt; <a href="http://git.lion47.com/cgi-bin/gitweb.cgi" target="_blank">http://git.lion47.com/cgi-bin/gitweb.cgi</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Kind regards,<br>
&gt;&gt;&gt; Mikkel Høgh &lt;<a href="mailto:mikkel@hoegh.org">mikkel@hoegh.org</a>&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;<br>
</div>&gt; !DSPAM:1000,47bd521f234551804284693!<br>
&gt;<br>
</blockquote></div><br>