Como configurar o servidor SVN para meu próprio projeto

1
  • Eu trabalho com uma equipe em um projeto Android usando o Eclipse IDE,

  • Precisamos usar um controle de versão e precisamos acessar o repositório remotamente,

  • Eu não tenho experiência em usar ou instalar servidores, um pouco de experiência com SVN no Windows, mas ainda tenho problemas para me conectar remotamente.

  • Eu preciso usar o serviço no-ip.com para alterar meu IP, no entanto; Eu não consegui fazer o VisualSVN Server funcionar com o no-ip. Quais opções eu tenho?

A melhor coisa é fazê-lo funcionar com o Windows, se não, eu tenho outro computador que está executando o Ubuntu 12.4.1, eu instalei o apache2svn nele tentando fazê-lo funcionar, o svn está instalado, eu passei por tutoriais para configurar protocolos de acesso, mas não consigo descobrir como acessá-lo remotamente de outro computador? Alguém pode me dizer quais são as etapas necessárias para realizar esse trabalho e fazer minha pesquisa para cada etapa? (Por favor, explique cada passo como algumas palavras-chave ou frases que eu possa não estar familiarizado)

EDITAR: Também vale a pena notar que minha empresa tem um site hospedado em um servidor remoto, podemos usá-lo como um repo? e como? Está executando o Linux

    
por Ahmad Baraka 08.10.2012 / 23:16

2 respostas

2

Eu acho que sua pergunta pode ser reformulada como "Como posso configurar um servidor Subversion via HTTP (S) para trabalhar com um provedor DNS dinâmico?" Por que você precisa mesmo do serviço de DNS dinâmico? Você deve definitivamente considerar a obtenção de um endereço IP dedicado para aliviar o fardo.

No entanto, não deve haver problemas com qualquer solução de servidor SVN que funcione por meio de um DNS dinâmico, é semelhante a configurar qualquer outro serviço da Web para ser acessível da Internet com um serviço DNS dinâmico:

  • Você precisa garantir que o endereço IP público seja atribuído ao correto IP interno da máquina do servidor SVN na sua LAN,

  • Verifique o encaminhamento de porta no seu hardware de rede.

Para a solução de servidor Subversion no ambiente Windows, você pode considerar o Servidor VisualSVN que você já mencionou. A instalação inicial e configuração do VisualSVN Server é realmente fácil e leva alguns segundos para ser concluída.

Respondendo ao Q na edição: não acho que você realmente precise ou deseje armazenar repositórios remotamente em um servidor remoto hospedado.

Como você é um usuário novato do Subversion, aconselho-o a considerar o SVNBook (Controle de Versão com Subversão) . É a melhor fonte de conhecimento relacionado ao Subversion e os capítulos seguintes apresentam as práticas de controle de versão mais comuns e ajudam você a se familiarizar com o Apache Subversion:

por 09.10.2012 / 11:13
1

Sua pergunta deve ser dividida em duas perguntas não relacionadas realmente

  1. Como instalar e configurar o servidor VisualSVN?
  2. Como usar qualquer serviço local com no-ip?

BTW, "precisa usar no-ip.com para alterar meu IP" é suposição ou definição errada. Para ficar limpo: o no-ip permite que você use nome do host permanente com endereço IP dinâmico (alterável) para todos e quaisquer serviços executados no seu host e acessível via URL, para o mundo externo. Esta tarefa não está relacionada de nenhuma forma com o svn - é tarefa do cliente independente do DDNS-service no seu Windows-host

Vou sugerir que você trabalhe com o no-ip antes do VisualSVN Server, por exemplo

  • selecione o nome do seu host
  • instalar, configurar e executar o software no-ip necessário para ter ping myc00lname.no-ip.com sem erros após qualquer quantidade de reconexões e alterações de IP

Depois que instalar e executar o VisualSVN Server e seu servidor Subversion http (s) estará acessível na URL do seu nome de host: serverport (selecionado no estágio de instalação)

    
por 09.10.2012 / 13:15