Como utilizar o SVN (Subversion) em meu domínio?

De Wiki
Ir para: navegação, pesquisa

O SVN (Subversion) é um sistema de controle de versão de código aberto (open-source). Com o SVN, é possível gerenciar a mudanças realizadas em arquivos e pastas ao longo do tempo. Isso permite que você recupere versões antigas dos seus dados ou verifique o histórico das mudanças realizadas. O SVN funciona via rede, permitindo que pessoas trabalhem colaborativamente usando seus recursos.


Requisito

Para utilizar o SVN, seu domínio deve estar hospedado nos planos das Plataforma PHP ou da Plataforma JVM/Java da CentralServer.


Ativando o SVN

Para ativar o SVN, acesse no seu Painel de Controle a "Solicitação de Serviços Adicionais" e selecione a opção "SVN".


Acessando o domínio via SSH

Para usar os comandos do SVN, você precisará acessar a área do site via SSH. Para mais informações, consulte: Como acessar o servidor do meu web site via SSH?


Gerenciando o SVN

Para gerenciar o SVN utilize o comando svn-user-admin na seguinte sintaxe:

% svn-user-admin <parametros> <usuário>

onde <usuário> é a conta de usuário cadastrada no SVN e os < parâmetros> disponíveis são:

-a Adiciona ou altera as configurações do usuário

-d Remove o usuário

-l Lista os usuários ativos

-p Altera a senha do usuário


Exemplos:

% svn-user-admin -a usuário -p12TmkFo94

% svn-user-admin -d usuário

% svn-user-admin -l


NOTA : Os usuários têm acesso completo a todo o seu repositório, não sendo possível controle de acesso a nível de usuário.


Usando do SVN

Para usar o SVN, você deve instalar um software cliente do SVN em seu computador. Abaixo, sugestões de softwares de acordo com o sistema operacional:

Linux: RapidSVN (versão para Linux)

Mac: Version

Windows: RapidSVN (versão para Windows)


Visualizando o repositório via Web

Para visualizar o repositório, acesse o endereço: http://SeuDomínio/svn


Desativando o SVN

Para desativar o SVN, acesse no seu Painel de Controle a "Solicitação de Serviços Adicionais" e desmarque a opção "SVN". Para mais informações consulte a documentação do SVN (Subversion).