Como hospedo na Dreamhost, ela permite adicionar projetos num repositório SVN (Subversion), e esse texto vai explicar alguns passos básicos de como trazer um projeto para sua máquina, adicionar, alterar e commitar (publicar) as alterações no repositório. Não vou descrever como criar um projeto num repositório SVN, para isso consulte a sua hospedagem ou a documentação oficial do Subversion.
Para começar, é preciso baixar e instalar o TortoiseSVN.
Trazendo o projeto para sua máquina (checkout)
Com o repositório já criado, o primeiro passo é dar um checkout no projeto para trazer os arquivos já existentes para sua máquina. Caso não existam arquivos ainda, não tem problema, esse passo irá preparar sua máquina para enviar e receber os primeiros arquivos.
Insira a URL do repositório SVN (no caso da Dreamhost, geralmente fica no seudominio.com.br/nome-do-projeto-svn) e clique em OK.
Se já existirem arquivos no repositório, você vai ver uma tela como essa:
Agora eu vou adicionar um arquivo de teste, para exemplificar como adicionar e comitar um arquivo no repositório. No meu exemplo, já existiam arquivos conforme a estrutura abaixo, e adicionei um arquivo de texto chamado teste.txt. Depois de adicionar conteúdo no arquivo, você precisa clicar com o botão direito nele para adicionar no projeto, conforme a imagem:
Será exibida a seguinte confirmação:
Agora, para publicar o arquivo no repositório e torná-lo acesÃvel aos demais desenvolvedores, basta dar um commit, conforme imagem abaixo:
Neste momento, você poderá adicionar um comentário para que os outros desenvolvedores saibam quais alterações o projeto teve:
Depois do comentário, basta clicar em OK e obter a tela abaixo:
Pronto, o arquivo já foi atualizado no repositório e sua equipe já poderá baixar a versão mais recente (comando Update).
Como teste, vamos fazer uma alteração no arquivo teste.txt. Depois de alterado, você pode ver que haverá um asterisco * vermelho no(s) arquivo(s) modificados e que ainda não foram enviados:
Para enviar (commitar) o arquivo modificado, basta dar um Commit novamente. Clicando em OK, você verá que o asterisco sumiu do(s) arquivo(s) modificado(s) e da pasta onde o arquivo está.
Atualizando seus arquivos locais com as alterações que a equipe possa ter enviado para o repositório (update)
A maneira mais fácil de verificar se você tem as últimas versões dos arquivos do projeto é dando um update na pasta raÃz:
Após o update, você vai ver a seguinte confirmação, listando os arquivos atualizados:
Mas caso você queria realmente verificar quais arquivos foram modificados, antes de atualizar os seus localmente, escolha a opções Check for modifications no menu de contexto, ele vai exibir numa janela todos os arquivos desatualizados da sua pasta local.
Ficaram dúvidas? Quer dar sugestões? Envie seu comentário!

1 Comentário até agora
20/December/2007 @05:59
Muito bom o tutorial, bem detalhado e claro. Parabéns!
O uso desse tipo de controle em um projeto vem se tornando indispensável.
Deixe seu comentário