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: 87.413 ]

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

KDE4 junto com KDE3 no Debian Lenny

Seu Slackware atualizado com SWARET

Como realizar migração de Windows para Linux em uma empresa

Instalação do Debian 3.1r2 Sarge como servidor

KimTu GNU/Linux - Uma distro brasileira

  
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