Don't just share a repository. Source code control repositories (including SVN repositories) have hard to assure requirements once you put a network in between the repository and the client. To guard against failures due to a network in the middle, SVN (and other source code control systems) have protocols built on top of them that work predictably even if the network fails.
By mapping a drive and using file based protocols, you circumvent all of the protections built in place to deal with networking issues, instead you should look to using a network protocol on top of your repository. SVN comes by default with four to choose from svn:// svn+ssh:// http:// https://.
Then you would have one repository and two people connecting to it, and the code will be shared and sync'd between everyone.
There are MAC svn clients, so if you are very familiar with TortiseSVN, you might have to learn a new client, but that's the worst that could happen. With your current (less desirable) approach, the worst that could happen is that you corrupt your local repository, and lose the work for both the windows and mac machines.