Convertendo o repositório Mercurial para subversão (SVN)

4

Isso pode parecer uma situação muito estranha.

Inicialmente, estávamos usando o subversion (SVN) para controle de versão ...

depois nos mudamos para mercurial e usamos uma ferramenta para converter nossos commits anteriores em uma forma mercurial.

E agora queremos voltar para a sub-versão, mas parece que não conseguimos encontrar nada que nos permita manter o histórico fora dos commits mercurial e mantê-los na forma de subversão.

Alguém sabe se isso é possível / como proceder?

Obrigado !!

    
por alexganose 12.05.2010 / 00:39

1 resposta

2

Primeiro, certifique-se de que é isso que você quer fazer! Leia este excelente artigo sobre por que a filosofia dos DVCSes pode ser melhor que a do Subversion:

link

Eu não sei se você vai concordar com Joel ou não, mas você deve considerar que existem abordagens mais modernas para o assunto do que o modelo "CVS sem o chupar" do Subversion.

O problema é a natureza descentralizada ou as diferenças com o funcionamento?

Se for o primeiro, esta página tem alguma discussão sobre o uso do Mercurial com um "repositório central único".

link

Se for o último, espero que todos vocês dêem mais tempo. Os motivos que você migrou em primeiro lugar provavelmente ainda são válidos.

Infelizmente, não consigo encontrar nenhuma discussão sobre pessoas migrando do Mercurial para o Subversion. Você pode precisar hackear o equivalente a um dumpfile do Subversion (como a saída do cvs2svn).

Você provavelmente deve discutir isso com [email protected]:

link

Esse é provavelmente o melhor lugar para procurar conselhos (ou até mesmo um roteiro) para fazer o que você quer.

    
por 12.05.2010 / 01:05