Eu sou novo no controle de versão (atualmente usando SVN), mas não entendo como isso ajuda os desenvolvedores. O que o controle de versão faz que o torna útil em um ambiente de desenvolvimento?
Eu sou novo no controle de versão (atualmente usando SVN), mas não entendo como isso ajuda os desenvolvedores. O que o controle de versão faz que o torna útil em um ambiente de desenvolvimento?
Respostas:
VisualSVN e TortoiseSVN são apenas clientes de interface do usuário para o servidor SVN. O servidor SVN é um sistema de controle de origem / versão. O sistema de controle de versão é um recurso essencial para qualquer desenvolvimento real, porque armazena versões suas de seus códigos-fonte. Ao usar o sistema de controle de versão, você mantém apenas uma cópia local dos códigos-fonte. A cópia principal é armazenada no sistema de controle de versão e você confirma as alterações no sistema.
O SVN permite:
O VisualSVN é uma extensão do Visual Studio, que permite usar o repositório SVN diretamente da interface do usuário do Visual Studio. O TortoiseSVN é uma extensão do Windows Explorer que permite usar o repositório SVN diretamente enquanto você navega em pastas e arquivos.
O controle de versão oferece várias coisas:
É o mínimo para qualquer trabalho de desenvolvimento de software, além de apenas mexer para ver o que acontece.
Eu sempre aviso a quem trabalha pela primeira vez com um sistema de controle de versão que evitá-lo é apenas um problema. Eles vai correr em um problema que quando eles olham para trás que vai perceber que não teria acontecido se eles usaram o sistema.
O desenvolvedor mais produtivo está sozinho. Um desenvolvedor solitário nunca precisa se preocupar em coordenar com mais ninguém. Mas, assim que o projeto passa a plural, há uma sobrecarga. E para cada desenvolvedor adicionado à equipe, a sobrecarga piora. O trabalho do VCS é ajudar a gerenciar essa sobrecarga e minimizar os efeitos.
http://www.ericsink.com/vcbe/html/dvcs_private_workspace.html