Sobre o servidor de repositório de código dedicado e outros

1

Você tem um servidor dedicado para o repositório de código?

Estou tentando convencer meus colegas a mudar do SVN para o Git ou o Mercurial para tornar a mesclagem menos dolorosa e estou me perguntando se é necessário ter um servidor dedicado para isso (atualmente não o fazemos). Além disso, há outra coisa - qualquer um dos plug-ins do Eclipse para o Git ou o Mercurial é estável e compatível o suficiente para usar na produção?

    
por hyperboreean 19.11.2009 / 09:03

3 respostas

1

Temos um CNAME dedicado. :) Isto é, 'svn.example.com' aponta para uma máquina física real. Isso nos permite movê-lo mais tarde, sem que todos tenham que verificar uma nova cópia ou causar grandes interrupções.

Agora, dito isto, eu GOSTARIA de uma caixa dedicada, mesmo que seja um host virtual completo. Eu quero essa separação de privilégios entre (digamos) um servidor HTTP de propósito geral e meu código-fonte. Se alguém desfizer o site da minha empresa, com certeza, é embaraçoso, mas se alguém comprometer minha árvore fonte, na fonte em si ... Seria muito homem-hora antes que eu pudesse confiar na árvore fonte novamente.

    
por 19.11.2009 / 09:09
1

Os plugins do Windows Explorer, do Eclipse e do Visual Studio (pelo menos para o Mercurial) estão bem maduros agora para serem usados diariamente. Claro, ainda há alguns bugs, mas como o desenvolvimento deles está aberto, você pode contribuir facilmente.

    
por 15.12.2009 / 13:36
0

Eu não tenho experiência com o Mercurial, mas para o Git, plugins para o Eclipse não estão prontos para produção (pelo menos não no meu time). Se você e sua equipe não tiverem medo da linha de comando, isso pode funcionar. Mas honestamente, uma boa ferramenta de mesclagem gráfica (como a incluída no Eclipse / SVN / CVS) torna as mesclagens muito mais fáceis do que o Git apenas com a linha de comando.

Eu teria uma tentativa no Git em um projeto de empresa real somente se toda a equipe sabe sobre o DVCS AND você tem uma equipe que precisa trabalhar de forma distribuída. Se você simplesmente precisa de granularidade mais fina em seus commits, use o git-svn e não force qualquer coisa para usar o DVCS.

    
por 15.12.2009 / 14:41