BT

Git supera CVS e SVN na fundação Eclipse

por Alex Blewitt , traduzido por Eder Magalhães em 08 Dez 2011 |

O Git se tornou o sistema de controle de versões mais popular para os projetos da Fundação Eclipse. Recentemente o número de projetos controlados por repositórios Git ultrapassou o número de projetos em CVS e SVN. A adoção do Git pela Fundação Eclipse é relativamente recente. Embora os repositórios tenham sido criados após o Eclipse Helios (versão anterior da IDE), a transição para Git começou pra valer somente depois do lançamento do Indigo.

Embora vários projetos tenham sido migrados para o Git, outros ainda continuam no CVS ou SVN. Alguns, como o Core Platform e o IDE Components devem ser migrados para o Git após o lançamento do Indigo SR2, previsto para fevereiro de 2012. O CVS, que atualmente controla pouco menos de 40% dos projetos, foi marcado como obsoleto pela Fundação Eclipse; ou seja, é mantido apenas para controlar versões dos projetos mais antigos. Ao que tudo indica, existem dois rumos possíveis para os repositórios CVS: o primeiro é de que até o fim de 2012 os repositórios serão disponibilizados somente para a leitura; o segundo é que depois do lançamento do Eclipse Juno (a próxima versão do IDE, atualmente em construção) os repositórios deixem de ser utilizados.

Analisando o crescimento de projetos no Git, um fato interessante é que a maioria desses projetos não estavam no CVS, mas sim no Subversion (SVN). A proporção de projetos utilizando o SVN está diminuindo rapidamente; atualmente são cerca de 20%. Em parte isso ocorre porque é mais fácil automatizar a importação de um projeto do SVN para Git do que partindo do CVS, pois não há necessidade de manipular arquivos de administração do repositório. Outra dificuldade do CVS decorre da existência de projetos mais rígidos, que são difíceis de migrar por razões históricas; já os projetos mais recentes, no SVN, são mais ágeis, favorecendo a migração.

O crescimento na adoção de projetos em Git tem ocorrido também em outros organizações envolvidas com o desenvolvimento de software, como Apache e Google. Na Fundação Apache por exemplo existe um espelho (somente leitura) no Git para os repositórios SVN utilizados pelos projetos. Há uma iniciativa na Apache para que os projetos mantidos na incubadora (fase antes de se tornar oficial) sejam mantidos no Git.

O Google anunciou suporte ao Git em julho de 2011, e desde de então o número de projetos controlados pelo Git vem crescendo. Cerca de seis meses depois, uma busca simples no Google Code por projetos no Git já gera mais de 4 milhões de resultados, enquanto uma busca pelo Mercurial (suportado há 2,5 anos) retorna 15 milhões.

Outro fato que favorece os sistema de controle de versões distribuído Git é o uso crescente do GitHub como forma de expor e trocar conhecimento entre desenvolvedores.

E você, tem migrado seus projetos para o Git?

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

Não usei? É bom? by Victor Tales

Eu nunca usei esse controlador de versões, uso 100% hoje do SVN. Como são as experiências da comunidade com ele? Existem ganhos de verdade?

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

1 Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT