Este documento discute sistemas de controle de versão, comparando suas topologias, políticas de concorrência, uso de ramos, etiquetas e ferramentas. Ele fornece uma introdução sobre Git e SVN, abordando suas funcionalidades básicas e como lidam com junção e conflitos de merges. O documento também dá dicas sobre uso de SCVs e contribuição com projetos open source.