espelho svn/git/mercurial

espelho svn/git/mercurial

Estou procurando uma solução simples para espelhar diferentes repositórios em um único servidor SVN.

Meu problema é o seguinte:

Tenho muitas dependências em meus projetos, algumas estão hospedadas no código do Google, algumas em meu servidor svn pessoal, algumas no github e outras em servidores mercuriais.

Ter muitos sistemas de origem diferentes é problemático ao lidar com dependências, o PIP torna tudo mais fácil, mas a solução não é perfeita.

A outra parte do problema é a disponibilidade. Às vezes eu crio um svn ou tento fazer checkout de um projeto e ele falha porque o Google Code está em manutenção e recebo um erro de gateway incorreto.

Ter um svn para espelhar todos esses projetos resolveria meus dois problemas. Mas nunca ouvi falar de tal solução. Isso existe?

Responder1

Não tenho experiência direta nesta área, mas encontrei alguns links que devem ser úteis.

Primeiro, umartigosobre espelhar o git para o subversion. Bastante simples, com como proceder dependendo se sua fonte original está em git ou subversion.

Quanto ao Mercurial, encontrei issoartigodiscutindo todo o problema de sincronização do DVCS<->Subversion. É mais para equipes, mas a essência parece válida para o que você deseja.

Responder2

Confira também o github - você pode importar um projeto do SVN usando o github e fazê-lo online em seus servidores (desde que seja um projeto público, é gratuito). Isso não é espelhamento e você precisa usar o git, não o SVN, mas talvez valha a pena conferir.

informação relacionada