Para um projeto de consultoria, recebi duas versões da mesma base de código: uma como arquivo zip, outra como repositório git. Eu precisava determinar:
- Eram exatamente iguais?
- Se não, qual era a versão mais recente do código e quais foram as alterações?
Git foi capaz de me dar as melhores comparações. Copiei o .git
diretório para o diretório do zip que obtive e executei git diff
.
unzip source.zip
cp -R from_git/.git from_zip
cd from_zip
git diff
Pude então ver que a versão git era mais recente que a versão zip, suas adições e exclusões exatas, e relatar ao meu cliente.