Subversion

Uma equipe que tenha de trabalhar em cima de um mesmo projeto necessita de um sistema de controle de código-fonte com versionamento. Decidi testar o Subversion como alternativa ao SourceSafe da Microsoft, um sistema muito criticado pela web afora.

O Subversion (SVN) trata-se de um sistema de controle de código e versionamento.

O TortoiseSVN é um cliente SVN que integra-se ao Windows Explorer, permitindo efetuar o controle de versão de qualquer pasta de sua máquina de trabalho.

Já o AnkhSVN é um addin para o Visual Studio que permite o controle das versões dos arquivos de seu projeto a partir do próprio Visual Studio.

Instalei o Subversion, o AnkhSVN e o TortoiseSVN através de seus respectivos instaladores disponíveis nos sites de seus projetos.

Depois criei um reposítório e nele um projeto, seguindo a documentação do próprio SVN.

Dica: se você tiver uma máquina que sirva de servidor SVN, seria legal instalar o SVN como um serviço do Windows, assim ele estará disponível sempre que rebootar a máquina:

sc create svnserve binpath= "c:\svnserve\svnserve.exe --service --root c:\repos" displayname= "Subversion" depend= tcpip start= auto

Mude o c:\repos para qualquer diretório local do servidor (unidades de rede não funcionam).

Mais info: Manual do TortoiseSVN