Salve!
Finalmente resolvi testar o to bem falado controle para trabalho em equipe, o Subversion.
Ele permite que voc gerencie as atualizaes dos arquivos, permitindo saber o que foi alterado, quando, e por quem essa alterao foi feita.
Agora imagina tudo isso com a facilidade de gerenciar seus projetos pelo Eclipse IDE. A soma disso resulta em um ambiente perfeito para desenvolvimento

(Clique para abrir em nova [tab ou janela])
Pois , gostou ? Ento coloque a mo na massa!
1. Download
Faa download da verso mais recente do Subversion, se voc usa ArchLinux, basta usar o pacman:
# pacman -Sy subversion
Se no usa, ento comece a pensar em migrar para o ArchLinux
Enquanto rola o download do Subversion, v abrindo seu Eclipse para adicionarmos o suporte Subversion nele tambm!
Com seu Eclipse aberto, v em:
Help -> Software Updates -> Find and install
Selecione a opo Search for new features to install depois v em New remote site agora coloque o seguinte:
Name: Subversion
URL: http://subclipse.tigris.org/update_1.0.x

E mande ele instalar esse feature para voc.
Criando seu ambiente
Agora, basta voc criar seu ambiente onde ser criado um repositrio.
# svnadmin create /home/hlegius/public_html/subversion
Pronto, agora teremos um repositrio em /home/hlegius/public_html/subversion .
Agora, vamos editar alguns detalhes desse nosso repositrio:
Abra o arquivo: /home/hlegius/public_html/subversion/conf/svnserve.conf.
Basicamente, voc pode alterar:
auth-access = write
Isso informa que o repositrio leitura/escrita para usurios autenticados (devidamente logados).
password-db = passwd
Isto informa que o arquivo de senhas ser o passwd. O passwd que ele se refere, um arquivo do repositrio, no o passwd do sistema operacional
E por ltimo, defina o nome do seu repositrio:
realm = Meu repositorio
Agora, vamos criar os usurios que podero acessar nosso repositrio: abra o arquivo /home/hlegius/public_html/subversion/conf/passwd
Dentro da diretiva [users] voc ir adicionar seus usurios da seguinte maneira:
usuario = senha
Simples, no ? Ok, salve e saia do arquivo!
Iniciando nosso repositrio e ajustes finais.
A partir de agora, a URL para nosso repositrio ficaria:
svn://localhost/home/hlegius/public_html/subversion
Ou seja, essa a URL que voc dever informar ao Eclipse quando ele perguntar pela URL do repositrio SVN.
Mas calma l! Antes de partir para o Eclipse, voc precisa criar um ambiente de desenvolvimento no seu repositrio!
Calma, eu explico: vamos supor que voc tem um projeto l da faculdade que est fazendo. Para importar esse projeto, para que os outros membros do seu grupo tambm lhe ajude, voc dever pegar esse projeto e “cria-lo” dentro do repositrio.
Veja como simples:
Vamos assumir que seu projeto esteja em: /home/hlegius/public_html/faculdade
# svn import /home/hlegius/public_html/faculdade file:///home/hlegius/public_html/subversion -m "Projeto da Faculdade"
Agora, o projeto est dentro do repositrio. Vamos dar um “checkout” para que ele seja atualizado dentro do nosso repositrio:
# svn checkout file://home/hlegius/public_html/subversion/faculdade projeto_faculdade
Com isso quando voc buscar pelos projetos existentes no repositrio SVN voc receber como resposta: projeto_faculdade
No Eclipse basta voc mudar para a perpectiva SVN Repository Exploring e depois clicar em Add SVN Repository
![Novo repositrio [img]](http://helio.hlegius.pro.br/imagens/screen/svn_novoEclipse.png)
E com isso, ele pedir o login/senha vlidos para ele trazer para voc os itens do repositrio.
Certo, mas como eu fao para trabalhar com ele dentro do Eclipse ?
Bem, para isso voc precisar dar um checkout no diretrio que pretende trabalhar. Com isso, ser criada uma cpia do repositrio dentro do seu workspace do Eclipse.
Supondo que voc tenha como workspace a URL: /home/hlegius/public_html/desenvolvimento ao dar um checkout no projeto_faculdade, voc ter um diretrio chamado: /home/hlegius/public_html/desenvolvimento/projeto_faculdade contendo todo o contedo do repositrio.
![Checkout com Eclipse [img]](http://helio.hlegius.pro.br/imagens/screen/svn_checkout.png)
Com isso, basta mudar para a perpectiva PHP (por exemplo) e trabalhar naquele projeto.
Assim, toda vez que voc quiser atualizar o repositrio remoto com seus arquivos locais, basta voc ir com o boto direito sobre seu projeto (na perpectiva PHP, por exemplo) ir at o menu “Team” e depois ir em “Commit”. Preencha o campo informando o motivo das alteraes e d um “ok” para atualizar seu repositrio.
Depois que instalei o Subversion em meu servidor local de desenvolvimento, tenho todas as alteraes sobre controle




[...] Trazem plugins que permitem conectar a servidores CVS/SVN (inclusive tem um post meu falando do Eclipse com SVN) [...]