Subversion por trás do roteador

1

Em meio à minha agenda ocupada no trabalho, ocasionalmente encontro algum tempo para estudar / codificar / trabalhar em meus projetos pet ASP.net (a maioria deles explorando novos conceitos / designs). E eu faço isso @ home também, durante os finais de semana / noites / tempo livre. Uma grande dificuldade que encontrei foi que estou começando a manter duas bases de código (uma no escritório, uma em casa). Estou por trás de um proxy @ trabalho e por trás de um roteador sem fio em casa (o ISP me dá um IP dinâmico, creio eu). E em ambos os lugares, eu tenho o WinXP. Existe uma maneira de configurar qualquer controle de origem (espero que seja de código aberto, e pode ser subversão, como eu sei usá-lo). Posso acessar minha máquina em casa a partir do trabalho usando o TeamViewer, assim posso encontrar minhas configurações de IP / alteração etc. Existe uma maneira de configurar o subversion em meu computador de casa para que eu possa acessá-lo do trabalho?

    
por Ram 08.12.2009 / 01:03

7 respostas

1

Talvez você não consiga acessar sua instância do Subversion, porque você configurou para usar o protocolo svn: // , que seu roteador de trabalho está bloqueando ..?

Em vez disso, você pode configurar seu servidor Subversion para usar o protocolo link . É mais provável que seu roteador de trabalho permita o tráfego link (porta 443) do que o tráfego svn: // (porta 3690). O HTTP na porta 80 também funcionaria, mas prefiro o SSL para proteger meu código-fonte.

Aqui está um artigo que discute a configuração de um servidor Subversion no Windows com o Apache (para o protocolo http: Como configurar o Subversion + Apache + WebSVN no Windows . Aqui está outro artigo: HOWTO: Subversion para Windows com o servidor Apache - um guia para iniciantes

Para resolver seu problema de IP dinâmico, use um serviço como o DynDNS.com .

    
por 08.12.2009 / 01:18
1

Phew, eu achei que o google (e MS codeplex) pode hospedar seu código no SVN. Eu criei um novo projeto no google code e isso resolve o meu propósito. AnkhSVN & TortoiseSVN serve o meu propósito. A única coisa é que eu tenho que concordar com algum tipo de licença de código aberto e este repo é para o meu uso pessoal, por isso não muito preocupado com a licença

    
por 08.12.2009 / 03:09
1

Eu usei o google code com o SVN e depois mudei para o HG. Nunca tive nenhum problema até que meu empregador começou a bloquear https através do proxy.

    
por 08.12.2009 / 07:35
1

Talvez uma abordagem diferente seria usar um provedor externo de hospedagem svn.
Então você também tem acesso de todos os lugares e um backup.
Eu uso link para meus projetos favoritos e estou muito feliz.

    
por 08.12.2009 / 10:05
0

A maneira mais fácil é provavelmente encaminhar seu servidor Subversion para a Internet pública através do encaminhamento de porta do seu roteador. Isso geralmente pode ser configurado na interface de controle do roteador. Além disso, você precisará do IP externo do seu roteador; maneira mais fácil seria usar algo como DynDNS.

Apenas certifique-se de que o servidor esteja sempre bem corrigido. : -)

Outra possibilidade seria usar um servidor SVN hospedado em algum lugar. Existem opções gratuitas e pagas disponíveis.

    
por 08.12.2009 / 01:16
0

Desculpe por falar fora do assunto, mas você está ciente de que, se o seu projeto de estimação eventualmente se tornar algo útil, seu empregador pode reivindicar a propriedade dele (porque você está usando seu tempo e recursos)?

    
por 08.12.2009 / 13:59
0

Experimente o Edge de subversão . Além disso, se você quiser acessar seu servidor de controle de versão remotamente, precisará de um IP público e a porta para o servidor de subversão deverá ser encaminhada. ou você pode usar o repositório Git

gratuito     
por 11.09.2013 / 08:43