Comparação de servidores Subversion (VisualSVN, CollabNet, uberSVN, etc.)? [fechado]

estou a ajudar a minha unidade de negócios a criar um servidor Subversion, e estou a avaliar algumas opções como o servidor VisualSVN, CollabNet Subversion Edge e uberSVN.

Tentei a versão básica do servidor VisualSVN, e pareceu-me bastante decente. Eu também tentei uberSVN, e rapidamente vi o quão frustrante é que você não pode lote-adicionar repositórios existentes .

Alguém escreveu uma boa comparação ponto a ponto entre os vários produtos do servidor Subversion ali? Ainda não encontrei nada tão épico e abrangente como o que a matriz de Recursos de IC fez para comparar servidores de integração contínua.

Alguém pode resumir as características diferenciadoras entre os vários servidores Subversion? Ou são, em grande parte, uma questão de gosto pessoal?

Author: ROMANIA_engineer, 2012-09-11

3 answers

Disclaimer: eu gerencio o projeto SVN Edge e sou também um committer para o projeto Apache Subversion.

Acho que é principalmente uma questão de gosto.

Todos os três são livres, mas só o SVN Edge é de código aberto.

O servidor VisualSVN só funciona em servidores do Windows, o que não é um problema Se é isso que quer usar. De qualquer forma, porque ele só funciona em janelas é indiscutivelmente mais integrado.

O SVN Edge e o UberSVN fornecem uma interface de navegação na web, e VisualSVN Server provide a Microsoft Management Console add-in.

O SVN Edge tem uma funcionalidade chamada "descobrir repositórios" que adiciona automaticamente todos os repositórios existentes que você tem. Basta apontá-lo para a pasta que contém os seus repositórios. SVN Edge também tem uma API de descanso, então você pode escrever scripts para fazer coisas como adicionar repositórios.

Tenha em mente que todos estes três existem principalmente para ajudá-lo a configurar e gerenciar o servidor. O servidor real que os seus utilizadores interage com o Apache + Subversion. Então não importa para onde você vai, é tudo subversão.

 7
Author: Mark Phippard, 2016-02-25 15:32:20
Aqui está a tomada básica:
  • Todos os três são basicamente Subversion compilados para trabalhar com o Apache httpd e todos os recursos necessários. Acredito que todos eles têm habilidades de configuração LDAP também, mas você tem que pagar extra por isso.
  • o uberSVN e o VisualSVN fornecem front ends para a manutenção do Subversion e a configuração do Apache. Você pode configurar equipes, e navegar no seu repositório.
  • Ambos os UberSVN e VisualSVN têm todo o tipo de sinos Bônus. UberSVN, por exemplo, tem alguns uma espécie de front-end "Social" que permite que você tipo de comentários tweet sobre arquivos fora dos comentários de commit. Wandisco me admirou que este não é realmente um recurso muito usado.. Os três irão oferecer apoio a vários níveis. Pagas-lhes o teu dinheiro, e eles são o teu macaco de apoio. Quanto mais lhes pagares, mais truques eles farão.

CollabNet não tem interface gráfica. Hackeias os ficheiros de configuração. Ele tem o ViewVC como um navegador Web repositório, mas eu Prefiro Sventon. Eu acho o Sventon mais rápido do que o ViewVC, e ele se integra melhor com mais ferramentas de terceiros. Além disso, não tenho de o Executar no meu servidor Subversion. Na verdade, a maioria dos desenvolvedores não vai usar a interface web de qualquer maneira. É usado principalmente para mostrar o código fonte em coisas como Jira ou Jenkins.

A minha preferência pessoal é CollabNet. Não gosto das pontas da frente que o VisualSVN e o UberSVN fornecem. Eu sou uma pessoa altamente técnica, e eu acho que estas front-ends manter modificando as alterações que faço. No entanto, se você não tem a experiência técnica, e não tem vontade de pegá-lo. Porque és um Gestor de configuração? Entrar em finanças ou algo assim. Quero dizer, que a parte da frente que a VisualSVN e a UberSVN fornecem pode ser para ti. Não vejo grande diferença entre eles. A principal questão seria o suporte Wandisco ou VisualSVN Limited providi você depois de fazer a instalação.

Eu não acho que configurar o Apache httpd ou Subversion repõe tudo isso assustador. svnadmin create cria o seu repositório. A configuração do Apache httpd está bem documentada no manual online do Subversion . O suporte que recebo do Stackoverflow e das várias listas de E-mail é melhor do que a maioria do suporte pago. Quando se tem tudo preparado, raramente se toca.

No entanto, se precisares de um GUI, eu diria que não faz muita diferença. Eu não sei se o VisualSVNServer trabalha no Linux, então isso pode ser um problema. Entanto, uma vez que você configurar tudo, não há muito uso na parte da frente. Diria que quem pretende utilizar como apoio é, provavelmente, uma questão mais importante do que a frente da administração.
 3
Author: David W., 2012-09-11 18:57:52
Primeiro, devo deixar claro que trabalho para a WANdisco, a empresa por trás da uberSVN.

Eu não estou ciente de um documento de comparação para os produtos mencionados (embora se alguém quiser escrever um eu ficaria feliz em ajudar).

Quando se trata de uberSVN e Collabnet Edge você vai encontrar um monte de semelhanças em termos de funcionalidade. Com a exceção de algumas características é provável que seja uma questão de gosto pessoal como Mark disse.

Fizemos muito trabalho na IU. tente torná-lo o mais simples e escorregadio possível, então espero que não há muito faltando lá (se houver eu estou feliz em ter feedback sobre isso). Nota para @David W, Edge tem uma front-end web agora também.

O uberSVN em termos de recursos Tem características de LDAP mais profundas e de autorização. Você também tem svn: / / support, a capacidade de alternar entre Subversion 1.6.x e 1.7.x, e a capacidade de definir a localização do DAV. Existem alguns aplicativos pagos também que adicionam toda uma gama de recursos ALM para uberSVN conforme necessário, sem ter que instalar um novo produto inteiro (com Edge eu acho que chega um ponto em que você tem que ir pela Rota Teamforge para certas coisas).

Existem algumas características que o Edge tem que o uberSVN ainda não tem, como a capacidade de adicionar vários repos de uma vez e cópias de segurança automatizadas programadas.

Edge é também o único produto de código aberto dos três, embora estejamos planejando lançar um SDK em algum ponto no futuro próximo(ish) que irá de alguma forma para aumentando a personalização da uberSVN.

VisualSVN sofre por mim porque você não tem administração remota na versão livre, e o fato de que é apenas Windows. Mais uma vez, porém, se isso não é um problema para você, ele vem de volta ao gosto pessoal.

 2
Author: Mand Beckett, 2012-09-12 12:56:13