macOS Sierra: Configuring Subversion/SVN on Apache
Yes, you can run a native subversion server on your Mac to serve your virtual machines.

If your virtual machines can access services on your Mac, as your question suggests they can, then you can offer a subversion service natively on your Mac.

svnserve

The easiest approach is to use subversion's standalone server, svnserve:


  The svnserve program is a lightweight server, capable of speaking to clients over TCP/IP using a custom, stateful protocol. Clients contact an svnserve server by using URLs that begin with the svn:// or svn+ssh:// scheme. This section will explain the different ways of running svnserve, how clients authenticate themselves to the server, and how to configure appropriate access control to your repositories.


A copy of svnserve is included with Xcode:

/Applications/Xcode.app/Contents/Developer/usr/bin/svnserve


svnserve does not require an Apache httpd instance or any other server to work. The svnserve process listens and handles connections from svn clients.

Security Considerations

You can add tunnelling over ssh and other approaches to add security. Without additional configuration, a plain svnserve instance is not recommended for exposure to the Internet; it is not secure by default.

However, for your local-only situation svnserve is likely enough.