Controlando projetos com o Subversion

Este artigo apresenta o controlador de projetos Subversion, que é um controlador de versões feito para ser o substituto do CVS, retirando os problemas encontrados no CVS e adicionando novas características. Iremos aprender a instalar e configurar os repositórios e manipular os dados, adicionando, atualizando e removendo arquivos dos projetos.

[ Hits: 86.680 ]

Por: Ricardo Salveti de Araujo em 13/12/2004


Instalação e configuração do Subversion



Instalação


Slackware


Para a instalação utilizei o pacote disponibilizado no Linux Packages (http://www.linuxpackages.net/pkg_details.php?id=4797) e o instalei com comando abaixo:

# installpkg subversion-1.1.1-i486-1jac.tgz

Pode ocorrer de ter dependência não resolvida.

FreeBSD


Assumindo que o ports esteja atualizado, basta um:

# cd /usr/ports/devel/subversion
# make install


Fonte


Caso queira compilar o fonte, pegue o mesmo em:

Configuração do servidor


Por medidas de segurança, é recomendado que se crie um usuário e um grupo para o subversion, fazendo como esta descrito abaixo.

Como root:

# groupadd -g 2000 svn
# useradd -u 2000 -g svn -d /var/svn -s /bin/bash -c subversion,,,


Assim como o CVS, o programa responsável pela sua inicialização é o inetd, você deverá colocar a linha descrita abaixo no arquivo /etc/inetd.conf:

# Subversion
svn   stream   tcp   nowait   svn   /usr/local/bin/svnserve svnserve -i

Para que o inetd identifique a nova linha adicionada, basta dar um "kill -1" no pid do inetd.

Agora que já temos o subversion instalado e rodando, basta configurar os repositórios e os usuários que terão acesso ao mesmo.

Para criar o repositório que o servidor irá utilizar, utilize o comando abaixo:

# su - svn
$ svnadmin create /var/svn/repositorio


Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Instalação e configuração do Subversion
   3. Configuração do repositório
   4. Comandos do Subversion
Outros artigos deste autor

Counter-Strike via cedega no Slackware 10

Leitura recomendada

Kshutdown e suas funções

Zabbix 2 no CentOS 6 - Instalação e configuração

Apache - Compartilhamento de Recursos - VirtualHosts

Ailurus - Canivete suíço para o Ubuntu

Implantando o Nagios em HTTP Seguro (HTTPS)

  
Comentários
[1] Comentário enviado por domluc em 13/12/2004 - 10:42h

Certo, mas voce conhece algum controlador de documentos, onde os usuarios fossem em busca de modelos de documentos, logotipos , etc, para implementar em uma empresa, assim , eu teria rtf com os dados padroes para uma ata, o logotipo que deve ir nas cartas.....etc....... sem me preocupar com a duplicação dos mesmos

[2] Comentário enviado por rsalveti em 13/12/2004 - 10:53h

Com o subversion vc pode contralar diversos tipos de documentos, ele chega a fazer diff ateh em binarios.
Voce poderia criar uma base de dados para os seus documentos, deixar os modelos no servidor e sempre que vc quiser pegar ou atualizar os arquivos, basta usar o cliente do subversion.

[3] Comentário enviado por roge1982 em 11/12/2006 - 09:11h

Bom dia

Estou precisando fazer uma instação do subversion em uma maquina unix "HPUX 11" porem somente o cliente deve estar nesta maquina, o servidor ficara em outra maquina que ja funciona ok

Alguem sabe como posso compilar somente o cliente pois qdo tento compilara ele pede as dependencias do apache.

o agravante é que não tenho o root da maquina.


Obrigado.

[4] Comentário enviado por marcostimm em 17/06/2010 - 16:43h

Um bom cliente Subversion para linux é o RabbitVCS

http://goo.gl/rjIP

A inteface é similar ao TortoiseSVN do Windows.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts