Utilizar SVN

Saiba como utilizar o SVN em SSH no seu alojamento web

Última atualização: 28/10/2020

Esta tradução foi automaticamente gerada pelo nosso parceiro SYSTRAN. Em certos casos, poderão ocorrer formulações imprecisas, como por exemplo nomes de botões ou detalhes técnicos. Recomendamos que consulte a versão inglesa ou francesa do manual, caso tenha alguma dúvida. Se nos quiser ajudar a melhorar esta tradução, clique em "Contribuir" nesta página.

Objetivo

SVN, que é a abreviação de "subversion", é um sistema de gestão de versões.

Saiba como utilizar o SVN em SSH no seu alojamento web

A responsabilidade sobre a configuração e a gestão dos serviços que a OVHcloud disponibiliza recai sobre o utilizador. Assim, deverá certificar-se de que estes funcionam corretamente.

Este manual fornece as instruções necessárias para realizar as operações mais habituais. No entanto, se encontrar dificuldades, recomendamos que recorra a um prestador de serviços especializado e/ou que contacte o editor do serviço. Não poderemos proporcionar-lhe assistência técnica. Para mais informações, aceda à secção «Quer saber mais?» deste guia.

Pré-requisitos

Instruções

Criação do depósito

Depois de aceder ao SSH no seu alojamento, crie a pasta raiz dos depósitos SVN e, a seguir, o depósito.

Para isso, basta introduzir o comando:

mkdir svn

e

svnadmin create svn/depot_test

De seguida, pode verificar que os diretórios foram criados com o comando:

ls -la

Deve obter os diretórios conforme indicado na seguinte imagem:

alojamento

Criação das chaves públicas / privadas

Antes de prosseguir, terá de criar um par de chaves SSH a partir do posto que utiliza para se ligar ao depósito SVN.

Sugerimos que siga o guia Criar chaves SSH. Neste guia, não é necessário seguir o passo Importar a chave SSH para a Área de Cliente OVHcloud.

Adicionar chave pública ao alojamento

Depois de obter a sua chave, adicione-a ao seu alojamento no ficheiro .ssh/authorized_keys2. Para isso, introduza a linha de comando abaixo:

mkdir .ssh
chmod 700.ssh
vi.ssh/authorized_keys2

Depois de abrir o ficheiro, insira a seguinte linha:

comandos="/usr/bin/svnserve —root=/homez.XXX/loginFTP/svn —túnel —user=john",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty

Seguir a chave criada anteriormente, tudo na mesma linha.

Substitua "/home.XXX/loginFTP" e "john" pelos seus ID SSH. Para conhecer os números a utilizar para substituir "/home.XXX/loginFTP" introduza o comando "pwd" em SSH.

Também poderá consultar estas informações consultando o nosso guia Utilizar o acesso SSH do seu alojamento web.

alojamento

Poderá recuperar o conteúdo do depósito sem no entanto se ligar diretamente através de SSH na máquina.

Atenção, uma mesma chave não deve ser utilizada para SVN e para SSH em linha de comandos

Exemplos

Em Linux

Pode efetuar um teste a partir do computador que se liga ao depot SVN introduzindo a seguinte linha:

svn checkout svn+ssh://loginFTP@clusterXXX/depot_test

Windows com TortoiseSVN

  • Faça o download e instale a TortoiseSVN (http://tortoisesvn.net/downloads)
  • Clique com o botão direito do rato na chave privada. Um ícone aparece no canto inferior direito, e a chave é carregada no agente de autenticação.
  • Crie um diretório, clique com o botão direito e selecione "SVN Checkout".
  • Introduza svn+ssh://loginFTP@xxplan.ovh.net/depot_test no campo "URL of repository" e clique em OK:

alojamento

Existe uma excelente documentação em inglês para a Subversion: http://svnbook.red-bean.com/en/1.5/index.html

Casos específicos

Criar várias contas

Primeiro, é preciso ter criado várias chaves SSH. A seguir, ao adicionar a chave pública para o alojamento:

comandos="/usr/bin/svnserve —root=/home.XXX/loginFTP/svn —túnel —user=marc",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty

Deve modificar o parâmetro abaixo adicionando os seus diferentes utilizadores:

—túnel

note que também é possível dar acessos de leitura apenas adicionando o parâmetro :

--read-only.

Verificar localmente a partir do servidor

Quando deseja efetuar uma verificação local, os exemplos fornecidos não funcionarão. Deverá utilizar:

svn+ssh://login@ftp.nom-du-site.tld/home.XXX/login/svn/depot_test

Quer saber mais?

Utilizar o acesso SSH do seu alojamento web

Fale com a nossa comunidade de utilizadores em https://community.ovh.com/en/.


Esta documentação foi-lhe útil?

Não hesite em propor-nos sugestões de melhoria para fazer evoluir este manual.

Imagens, conteúdo, estrutura... Não hesite em dizer-nos porquê para evoluirmos em conjunto!

Os seus pedidos de assistência não serão tratados através deste formulário. Para isso, utilize o formulário "Criar um ticket" .

Obrigado. A sua mensagem foi recebida com sucesso.


Estes manuais também podem ser úteis...

OVHcloud Community

Aceda ao seu espaço comunitário. Coloque as suas questões, procure informações e interaja com outros membros do OVHcloud Community.

Discuss with the OVHcloud community

Em conformidade com a alteração à Diretiva 2006/112/CE, os preços com IVA podem variar de acordo com o país de residência do cliente
(por defeito, os preços com IVA apresentados incluem o IVA português em vigor).