This part of the documentation:
http://git-scm.com/book/en/v2/Getting-Started-Git-Basics
describes how git stores a full snapshot of the full filesystem/repository for each commit instead of tracking file changes.
I understand the concept but would like to understand it by example. I have therefore created a dummy SVN repository containing 8 revisions/checkins.
Now in SVN I do a "Update item to revision". E.g revision 4:
What happens is that my local svn repository automatically updates to the content of revision 4 (deletes/adds local content)
To me that seems exactly what happens in Git when a previous commit is checked out - from the local filesystem perspective.
Am I missing something or does Git and SVN not behave in the same way when it comes to how files are changes on disk when checking out previous versions/revisions of the codebase?