For a consulting project, I was given two versions of the same codebase: one as a zip file, one as a git repository. I needed to determine:
- Were these exactly the same?
- If not, which was the newest version of the code and what were the changes?
Git was able to give me the best comparisons. I copied the
.git directory into the directory from the zip I got, and ran
unzip source.zip cp -R from_git/.git from_zip cd from_zip git diff
I was then able to see that the git version was newer than the zip version, its exact additions and deletions, and report back to my client.