Existe um aplicativo da web que permita navegar em um repositório de controle remoto de origem? [fechadas]


13

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.


Como seu esclarecimento, eu teria que concordar - não deve haver esse serviço. Para mim, nem faz sentido alguém criar um serviço da Web que navegue no repositório em outro lugar. Talvez você deva ir com a barra de ativação, como Don Kirby recomendou logo abaixo. webapps.stackexchange.com/questions/4765/…
cregox

Respostas:



0

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.


0

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.


0

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. SVN no Assembla 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:

Servidor da Web TortoiseHg
(fonte: nimblecoder.com )

Finalmente, você poderá acessá-lo em seu navegador (a porta padrão para isso é 8000):

Mecurial em um navegador


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.