Você pode recomendar um bom navegador de repositório .NET baseado na Web para SVN?[fechado]

StackOverflow https://stackoverflow.com/questions/10933

  •  08-06-2019
  •  | 
  •  

Pergunta

Temos um repositório SVN em execução em um servidor Windows e quero vincular documentação interna, alterações de recursos, bugs e assim por diante às alterações de código.

Descobrimos que o WebSVN é incrivelmente lento - o repositório é muito grande para isso (eu acho).

A equipe que o utiliza codifica principalmente em C# e, embora alguns tenham experiência com outras linguagens, eu realmente gostaria de uma ferramenta que qualquer pessoa da equipe pudesse manter.

A maioria das ferramentas que vi são baseadas em PHP, Java, Python, etc.Todos os idiomas que a equipe poderia aprender, mas prefiro algo que utilize as habilidades que já temos.

Você pode recomendar um bom navegador de repositório baseado na Web para SVN, de preferência um que use ASP.NET, Servidor SQL e isso continua IIS?

Foi útil?

Solução

Dê uma olhada em http://warehouseapp.com

É a pilha Mongrel/Ruby/MySQL (embora deva funcionar no Windows)

Mas estou procurando evitar a instalação do MySQL e Ruby no servidor.

Eu sei (também usando a pilha C #), mas o mercado de clientes SVN auto-hospedados baseados na web é um nicho tão pequeno que mesmo oferecer em um idioma diferente pode ser considerado bom o suficiente.O MySQL não funciona e a instalação do Ruby é basicamente um comando x-copy.Eu entendo por que você não quer estragar seu servidor com software adicional, mas se você puder hospedar seus repositórios SVN com terceiros, você obterá uma interface agradável baseada na Web, sem problemas de manutenção.

estou a usar http://unfuddled.com (eles também têm alguma API básica para conectar, se necessário).

Não para promover a reinventar a roda, mas eu originalmente escrevi meu próprio navegador da Web SVN usando o registro svn --xmlcomando

Na verdade, esta é uma boa ideia.Também estou analisando algumas saídas formatadas em XML durante meu processo de construção automatizado, mas criar nosso próprio navegador SVN completo é um exagero porque agora você precisa manter não um projeto principal, mas também a ferramenta.Mas, novamente, nós, programadores, adoramos criar ferramentas que facilitarão o trabalho em nossos projetos principais.

O navegador ASP.NET SVN parece uma ideia promissora de código aberto. Alguém está disposto a começar a trabalhar nele?Eu contribuiria.

Outras dicas

Não para promover a reinvenção da roda, mas originalmente escrevi meu próprio navegador SVN da web usando o

svn log --xml

comando e, em seguida, apenas um analisador XML em qualquer idioma que eu estava usando.Eu não uso .Net, mas não deve ser muito difícil.

eu uso Armazém, como Lubos já destacou, e funciona muito bem.Procurei em um ponto uma versão .NET, mas nunca consegui encontrar uma.Eu também estava em um ponto em que queria me aprimorar como programador aprendendo uma nova linguagem e me aventurei a aprender Ruby e Ruby nos trilhos.Agora, eu programo em .NET e Ruby.De qualquer forma, foi assim que encontrei o Warehouse.

Eu tenho o Warehouse instalado em uma máquina Linux executando a edição do servidor Ubuntu, nginx para o servidor HTTP e aglomerado vira-lata.Nunca tentei instalá-lo no Windows e estou feliz por não ter feito isso.O Warehouse requer que as ligações svn-Ruby funcionem e isso pobre rapaz descobri da maneira mais difícil.

Bem, eu sei que você está procurando um aplicativo .NET, mas pensei em dar minha opinião sobre o Warehouse e espero que você não o descarte só porque ele não roda em .NET.Também gostaria de informá-lo para não instalar o Warehouse no Windows, caso você decida tentar.

O seu repositório Subversion está hospedado dentro do Apache (em vez de svnserve)?Nesse caso, e suas necessidades são muito simples, você pode acessar o repositório diretamente por meio de um navegador da web.Basta pegar a URL do repositório, colocá-la no navegador e você verá uma interface de navegação web muito rudimentar (basicamente a interface integrada de navegação de pastas do Apache).Não é bonito, mas funciona para links básicos para arquivos de repositório, se isso for tudo que você precisa.

Esta não é necessariamente a resposta à sua pergunta, mas parece que a maioria das outras respostas também menciona soluções relacionadas, então acho que vale a pena.

http://ifdefined.com/doc_bug_tracker_subversion.html

É um projeto de código aberto chamado BugTracker.NET.É principalmente um rastreador de problemas (que usamos bem aqui), mas inclui integração com o Subversion com, entre outras coisas, a capacidade de visualizar diferenças.Não implementamos essa peça, mas parece bastante boa pelas capturas de tela.

É baseado em IIS/MSSQL, portanto é uma solução amigável para implantação do Windows.Achei que é sólido, embora um pouco complicado de configurar.

Não é um navegador de repositório bruto, mas fecha e atinge algumas das outras qualidades que você estava procurando.

Não é baseado na web, mas se sua equipe estiver usando o TortoiseSVN, existe um ótimo navegador de repositório.Basta clicar com o botão direito no checkout local e selecionar TortoiseSVN / Repo-Browser.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top