Ainda sem tempo para aprender o Git? Tudo bem, nós aceitamos contribuições com SVN e Mercurial!
por Herberth AmaralApesar do crescimento do interesse pelo Git e outros DVCS, o SVN ainda é bastante usado. Pensando nisso, o Github, um hosting originalmente para repositórios Git, desenvolveu uma forma em que seja possível fazer commits e checkouts/updates utilizando SVN.
Como se isso não fosse suficiente, os mesmos caras criaram o hg-git, um plugin para Mercurial que possibilita fazer pushes e pulls em um servidor Git qualquer, não somente no Github.
Contribuindo com o MoIP usando o SVN pela linha de comando
Depois de escolher um dos nossos vários repositórios, faça um fork e logo em seguida faça o checkout do seu fork. No meu caso, ficou assim:
Neste caso, eu fiz o checkout do django_moip. Note que no padrão de URLs que o Github utiliza para hospedar repositórios Subversion:
Usando o TortoiseSVN
O TortoiseSVN é um cliente SVN bem famoso para Windows. Para fazer o checkout com ele é bem simples:
1 – Clique com o botão direito numa pasta e vá na opção “SVN Checkout”

2 – Insira a URL do seu repositório:
Depois disso, altere o que você quiser, teste como quiser, faça seus commits e nos avise se tiver feito algo legal para que coloquemos suas alterações no repositório original.
Utilizando o hg-git
O hg-git foi desenvolvido pelo pessoal do Github com o intuito de dar suporte ao Mercurial. É um plugin escrito em Python, portanto, instale-o antes de instalar o hg-git.
A instalação do hg-git é trivial:
Nota: eu precisei instalar os módulos do mercurial:
Após isso, modifique seu arquivo ~/.hgrc e insira estas linhas:
[extensions] hgext.bookmarks = hggit =
Prontinho! Agora você pode fazer clones, pulls e pushes no github utilizando somente os comandos do Mercurial:
#edita/testa/verifica
hg commit
hg push git+ssh://github.com/herberthamaral/moip_django.git
Conclusão
Ferramentas nunca devem obstruir o caminho para colaboração. Foi com este pensamento que mostramos como contribuir com o MoIP independentemente do VCS que você usa.
Aguardamos seu fork! :-D




