Checkout do repositório svn sobre o ssh

3

Eu realmente gostaria de saber como fazer o checkout de um repositório SVN de uma máquina remota que está servindo apenas no protocolo svn (portanto, nenhum WebDAV com Apache, etc.) em uma conexão SSH.

Alguém pode me dizer como fazer isso?

Então, aqui está a situação mais uma vez para esclarecer:

    
por Sander 05.11.2013 / 11:09

1 resposta

3

Obrigado @Ash, que fez isso.

Então eu fiz uma rápida visão geral:

1. Se o seu servidor SVN não estiver sendo executado na porta padrão 22: adicione uma entrada de túnel para ~ / .subversion / config

Abra o arquivo, procure [túneis] e uma linha, por exemplo:

sshserver = ssh -p [port where your ssh server is running on] -q

Para todos: adicione -q se você estiver recebendo 'Killed por sinal 15' ao tentar finalizar a compra.

2. Checkout usando um caminho absoluto do local remoto

Neste exemplo, usamos a entrada de túnel configurada da etapa 1.

svn co svn+sshserver://user@server/absolute/path/to/svn/repository/project/

É isso!

Mais informações básicas:

Instruções básicas para se conectar a um SVN-repo sobre SSH: link

Do livro 'Controle de versão com o Subversion': link

    
por 05.11.2013 / 11:45

Tags