Equipes de várias pessoas, projectos sem data de término, correções de bugs, novas funcionalidades ... como você gerenciá-los de todas essas mudanças?
Acho que é difícil de acreditar, se não incompreensível, que nos tempos em que vivemos, a grande maioria das empresas de desenvolvimento de software não usam um sistema mínimo de controle de versão (CVS, Subversion , Sourcesafe ...). E não apenas falar sobre as PME, falamos também de grandes empresas de consultoria, com grandes projetos do governo. E não há melhor do que o cara que você deixou quando você atualizar e responder arquivo mesclado. Ou melhor ainda, quando você errou ao fundo e resort de filme de super-heróis, para reverter.
Alguns pensam que, quando falamos de desenvolvimento de software, estamos a falar de grandes aplicações ou projetos, mas eles estão errados, nós falamos sobre tudo o que está programado, incluindo um website.
Subversion é o que é conhecido como um sistema de controle de versão (Inglês Version Control System). O controle de versão é a gestão de mudanças e modificações no código-fonte de um projeto, ou seja, a cada mudança que você faz é gravado no código para que a qualquer momento você pode saber quem fez o quê. Mas isso não é tudo. O que acontece quando dois ou mais desenvolvedores trabalham no mesmo aplicativo e os mesmos arquivos de origem? Em um cenário normal, não podia. Seria preciso esperar por ele para terminar o outro para obter a versão mais recente, faça suas modificações e passar para a próxima. Obviamente, que não é nem desejável nem óptima, os programadores de espera de trabalho. Subversion resolve esse problema permitindo que vários desenvolvedores trabalhando no mesmo projeto ao mesmo tempo. Agora é hora de colocar todas as peças, ele faz para você, é o que é conhecido como uma fusão.
O que acontece quando o cliente solicita alterações em seu projeto e quando tiver terminado, inverte e preferem que tudo será como antes? Desde que você não tenha feito backup do código no estado anterior teria que refazer o código para removê-lo novamente e ajustar as opções acima. Com o Subversion tão fácil como recuperar a versão anterior.
O mais surpreendente está à procura de pessoas para sua equipe e atender o desenvolvimento que não tocará ou CVS ou Subversion ou qualquer coisa similar. Tão pouco profissionalizados é a indústria? Dá estudos iguais, ninguém sabe o que é e sempre tem dificuldade para se adaptar à mudança de filosofia ftp / Subversion.
O melhor de tudo é que hoje você não tem que saber qualquer comando manual é todo automatizado. Eclipse tem integração completa com Subversion, para que você cometer, atualizar ou qualquer outra coisa estão alguns cliques do mouse. Mas isso não é tudo, com TortoiseSVN tem total integração com o Windows File Explorer. À primeira vista você pode ver quais arquivos foram alterados, que são sincronizados, etc ...
Você ainda não vê os benefícios?









