fundador e coordenador do PHP-Maranhão • Representante do estado no PHP Brasil Comunidades • Auditor NBR ISO 27001:2006 • Perito Forense Digital • CTO da Nexy
commit atômico, rename, move, copy, permissões de repositório • E o VSS? • Sem commit atômico, sem rename, sem move, sem copy, sem permissões de repositório, código proprietário, limitado a plataforma Windows, só funciona em repositórios pequenos, documentação escassa
Cliente Biblioteca de Gerenciamento de cópias de trabalho Acesso ao Repositório svnserve SVN File Repositório BDB ou FSFS DAV HTTPS HTTP SSH Esquemas file:// http:// https:// svn:// svn+ssh://
Estratégia de merging • Resolução de conflitos • Quem commita primeiro vai para casa mais cedo! • E se eu quiser incluir uma funcionalidade nova? • E como ficam as manutenções enquanto isso?
Branching === Copying • O histórico (Citarás o branching!) • svn status • svn diff • svn merge sempre da versão comum • Merging === Diff & Apply • Tag == Branch? WTF? – Mantenha o repositório compilável! – E se eu quiser continuar o trabalho em casa?