Engenharia de Software • Trabalho com desenvolvimento desde 2011 • Experiência em Php, Java, Python, Ruby, JavaScript • Transpetro, Petrobras, USP, SINE-AL, Beter Park … • https://github.com/vitoleandro • [email protected] # Sobre
prática da Ciência da Computação e Engenharia de Software, é um software com a finalidade de gerenciar diferentes versões no desenvolvimento de um documento qualquer. Esses sistemas são comumente utilizados no desenvolvimento de software para controlar as diferentes versões, histórico e desenvolvimento dos códigos e também da documentação.
um sistema de controle de versão para rastrear as alterações feitas durante o desenvolvimento de software ou desenvolvimento de um documento de texto são: • Controle de histórico; • Trabalho em equipe; • Marcação e resgate de versões antigas; • Ramificação de projeto.
analisar o histórico do desenvolvimento, como também facilidade no resgate de verões mais antigas e estáveis. A maioria das implementações permitem analisar as alterações com detalhes, desde a primeira versão até a ultima.
permite que diversas pessoas trabalhem o mesmo conjunto de documentos ao mesmo tempo e minimiza o desgaste provocado por problemas com conflitos de edições. É possível que a implementação também tenha um controle sofisticado de acesso para cada usuário ou grupo de usuários.
de versão distribuído e sistema de gerenciamento de código fonte, com ênfase me velocidade. O git foi inicialmente projetado e desenvolvido por Linus Torvalds para o desenvolvimento do kernel do linux, mas logo foi adotado por muitos outros projetos.
do kernel (núcleo) do Linux decidirem desistir de acessar ao sistema do BitKeeper, que é um software proprietário.[5] O acesso gratuito ao BitKeeper foi removido pelo detentor dos direitos autorais, Larry McVoy, depois de acusar Andrew Tridgell de usar de engenharia reversa nos protocolos do BitKeeper, alegando violação da licença do mesmo. Tridgell demonstrou, em uma apresentação na Linux.Conf.Au, realizada em 2005, que o processo de engenharia reversa utilizado não foi mais do que simplesmente direcionar um telnet para a porta apropriada de um servidor BitKeeper e digitar "help (ajuda)".
utilizar de forma similar ao BitKeeper (BK), mas nenhum dos sistemas gratuitos disponíveis atendia suas necessidades, particularmente com relação à performance. Segue abaixo uma parte retirada de um e- mail, de 7 de Abril de 2005, escrito enquanto desenvolvia seu primeiro protótipo
para projetos que usam o controle de versionamento Git. É escrito em Ruby on Rails pelos desenvolvedores da Logical Awesome (Chris Wanstrath, PJ Hyett e Tom Preston - Wernder). O GitHub possui planos comerciais e gratuitos para projetos de código aberto. Este site possui funcionalidades de uma rede social como feeds, followers, wiki e um gráfico que mostra como os desenvolvedores trabalham as versões de seus repositórios.