O Tortoise é o cliente de SVN (Subversion) mais prático e utilizado por aí (para Windows). Ele se integra diretamento no Windows Explorer, permitindo que você execute todos os comando do svn com o botão direito do mouse.
Para quem não sabe o que é Subversion ainda, é um servidor de controle de versão. É o mais utilizado no mercado e o que utilizaremos no nosso projeto. Será usado não só para armazenar o código, mas também todos os documentos do projeto. O controle de versão permite que mantenhamos um “histórico” com todas as modificações realizadas nos arquivos, possibilitando, por exemplo, recuperação dos arquivos no caso de alteração ou deleção incorretas.
Tutorial básico de nomenclatura do SVN:
Repository: É um conjunto de arquivos no SVN. Teremos um repositório para cada tipo de conjunto de arquivos (código, documentos).
Checkout: É a operação que baixa todos os arquivos de um repositório para a sua máquina. Em geral feita somente uma vez por máquina cliente.
Update: Baixa a versão mais recente dos arquivos do repositório para a sua máquina. Deve ser executado sempre que se for trabalhar em um arquivo do repositório, para garantir que tenhamos a versão mais nova.
Commit: Envia as alterações que você realizou nos arquivos do repositório para o servidor. Deve ser executado sempre que tivermos uma versão “estável” do código ou quando se desejar que os demais usuários tenham acesso as modificações realizadas.
Em breve enviarei instruções, via grupo de discussões, sobre como dar checkout nos nossos repositórios.
Baixe em: http://tortoisesvn.tigris.org/