Pular para o conteúdo

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.
Ricardo Salveti de Araujo rsalveti
Hits: 88.780 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar

Parte 2: 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


   1. Introdução
   2. Instalação e configuração do Subversion
   3. Configuração do repositório
   4. Comandos do Subversion

Counter-Strike via cedega no Slackware 10

A mágica Elive Topaz

DD-WRT no D-Link Dir-300 Rev A

Instalar o AWN no Ubuntu Hardy Heron

Monitorando seu servidor Jabber

OpenMPI - Instalação de uma aplicação paralela

#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

Entre na sua conta para comentar.