Existem muitos projetos de código aberto hospedados on-line, e alguns deles oferecem um serviço de "navegação" muito conveniente, que permite navegar pelo código-fonte usando uma interface gráfica no meu navegador e, assim, dar uma olhada em algumas áreas interessantes sem o é necessário ter o programa de controle de origem instalado, muito menos ativá-lo e conectá-lo.
Alguns outros projetos, no entanto, não oferecem esse serviço, mas permitem acesso anônimo aos seus repositórios.
Minha pergunta é: existem alguns serviços da Web que podem receber o endereço de um repositório remoto diferente e permitir que eu navegue no código como se esse serviço de navegação fosse oferecido pelo site original. Estou especialmente interessado em soluções que podem exibir repositórios SVN , mas também gostaria de saber sobre soluções para outros tipos de repositórios.
EDIT: como até agora recebi 5 respostas que não respondem à minha pergunta, tentarei me esclarecer. Não estou procurando um software que instale localmente, nem sou o proprietário do repositório de códigos. Estou procurando um serviço da web existente que permita navegar em um repositório que esteja hospedado em outro lugar, não no mesmo local que esse serviço. Acho que não existe esse serviço disponível no momento.
fonte
Respostas:
Não é um aplicativo da web, mas se você tiver o TortoiseSVN instalado no seu computador, basta usar o navegador Repo incorporado para explorar a árvore de origem. Caso contrário, você sempre poderá configurar um dos muitos navegadores SVN baseados na Web .
fonte
O Launchpad permite importar outro repositório de vários formatos, incluindo Bazaar e Subversion. Você pode importar o repositório no qual está interessado e, em seguida, procurar a cópia na barra de ativação. Outros serviços de hospedagem de código podem ter recursos de importação semelhantes.
O Launchpad também permite espelhar outro repositório do Bazaar, para que você receba automaticamente as atualizações. Não consegui encontrar nenhum serviço que faça isso no Subversion.
Isso atende aos seus critérios de não instalar nada em sua estação de trabalho, mas suspeito que ainda seja mais esforço do que você esperava.
fonte
Redmine , agora ok, este é um software que você precisa instalar em um servidor da Web em algum lugar, mas se você não estiver interessado em hospedá-lo, poderá sempre encontrar um local que o faça.
Isso permite que você navegue no código-fonte a partir de uma variedade de SCMs de código aberto (por exemplo, SVN, mercurial, git) criando um projeto e definindo os detalhes apropriados para o repositório remoto.
Normalmente, você deve procurar seu próprio repositório, mas não há nada que impeça a navegação de outra pessoa, desde que você tenha as credenciais de acesso necessárias.
O Trac também faz isso, mas, novamente, você precisa hospedar uma instância dele. O Trac também exige que você configure uma instância para cada repositório remoto (ou seja, você só pode ter 1 projeto por instância trac), mas você pode colocar vários links para repositórios em um único projeto - se estiver acompanhando muitos repositórios remotos diferentes, isso provavelmente ficará bagunçado. Você pode criar muitos projetos em uma única instância do Redmine.
Não há 'importação' necessária, portanto você sempre verá as alterações mais recentes à medida que navega nos projetos e as verá em seu formato 'nativo' para que um repositório git pareça um repositório git, e não um importado .
Para hospedagem automática, muitos provedores de sites oferecem um painel de controle que permite instalar aplicativos como o redmine com 1 clique.
fonte
Eu acredito que o Trac permite que você faça isso.
O Assembla.com oferece o Trac , bem como a capacidade de exibir seu repositório svn em um navegador da web.
Outra solução (mas não para o svn para Mercurial) é o próprio Mercurial, a partir do qual um servidor web pode ser iniciado. A maneira mais fácil de fazer isso é usar o TortoiseHg e selecionar Servidor da Web no menu:
(fonte: nimblecoder.com )
Finalmente, você poderá acessá-lo em seu navegador (a porta padrão para isso é 8000):
fonte
Eu não tenho nenhuma experiência pessoal com isso, mas me deparei com Fisheye.
http://www.atlassian.com/software/fisheye/
fonte