No momento, eu uso o svn visual no meu servidor e tenho ankhsvn / tartaruga na minha máquina pessoal. Ele funciona bem o suficiente e não preciso alterar, mas se eu puder ver alguns benefícios do uso de um DVCS, talvez eu tente.
No entanto, se não houver sentido ou diferença em usá-lo sem outras pessoas, não vou incomodar.
Então, novamente, pergunto: existem benefícios em usar um DVCS quando você é o único desenvolvedor?
version-control
dvcs
Steven Evers
fonte
fonte
Respostas:
Sim! Eu acho que o maior benefício é o melhor suporte de ramificação + fusão oferecido por muitos DVCSes. Ramificar e se fundir é meio chato no SVN; é irritante o suficiente para que não valha a pena criar ramificações pequenas e de curta duração para adições rápidas de recursos, correções de bugs ou experimentação, mas a fusão também é irritante o suficiente para que seja uma dor criar ramificações de longa duração. Por outro lado, ramificar e mesclar é muito fácil no Git, tanto que eu crio um ramo (local) para quase todas as correções ou recursos em que trabalho.
Eu acho que as ferramentas oferecidas pelo Git para visualizar repos, grepping logs, etc., também são muito melhores do que no SVN (embora isso seja mais uma coisa do Git do que específica para um DVCS).
Um DVCS também não requer um servidor central; ao usar o SVN como desenvolvedor, você precisa criar um repositório local para fazer push, o que não é um requisito do Git, pois todo repositório contém o histórico completo. Como corolário, arquivar um repositório é apenas uma questão de fechar o seu projeto - não há um "banco de dados central" para fazer backup.
Comecei a usar o Git quase quatro anos atrás, depois de usar o SVN por um tempo, e não olhei para trás.
fonte
Eu uso muito um DVCS para minhas coisas pessoais. (Eu sou um desses caras que está no $ HOME no git .) Existem várias vantagens:
git pull
.git citool
para dividir muitas alterações em confirmações de tamanho lógico, mesmo que eu tenha feito muitas alterações não relacionadas antes de decidir confirmar. Não conheço uma ferramenta para fazer isso no Subversion.git merge
para mesclar suas revisões com qualquer coisa que eu tenha feito nesse meio tempo.O Git me acostumou a pensar em todas as minhas alterações nos blocos lógicos, muito mais do que o Subversion já fez.
fonte
Minha mãe desliga o modem quando é tarde demais para dormir. O DVCS me permite continuar trabalhando com o VCS após o modem estar desligado.
fonte
Bem, a resposta padrão seria "Se (o que você estiver usando agora) funcionar para você, por que você mudaria?".
Mas, sim, mesmo que não haja motivo para uma mudança, acho que usar o DVCS é um pouco mais fácil do que os "modelos mais antigos". O que se segue é o Mercurial , que eu mais uso, portanto, sua milhagem pode variar, dependendo do sistema que você usará.
Saltar para uma introdução ao Mercurial e um blog (cores bonitas ;-) com dicas úteis .
fonte