SVN and git both do exactly the same thing. And with both of those it’s good practice not to keep binary files in there as thats not what code versioning systems are designed for. I’m not sure why you are thinking that SVN has that capability that GIT doesn’t.