Boas práticas de programação com Object Calisthenics
Git + git hub
1. GIT + GitHub Sistema de Controle de Versão Distribuído + Code Sharing Mauricio Wolff
2. Controle de Versão SCMS permitem vários desenvolvedores simultâneos, preservam milestones do código e automatizam o backup. Podem ser:
3. Terminologia Repository Local onde ficam os arquivos e alterações feitas Revision Ou version, o estado de toda a tree do repositório num tempo específico Diff, Delta Somente as alterações feitas Checkout Criar uma cópia local do repositório Commit Envio de dados para o repositório Conflict Diferentes usuários alterando as mesmas linhas nos arquivos Working Copy Cópia local (checked out) Tag Snapshot do repositório, para facilidade de manutenção Trunk Linha principal do projeto, que não é um branch Branch Linha alternativa de desenvolvimento, pode ser uma feature ou um branch experimental