Вы могли установить Samba на виртуальной машине для доступа к сети со стороны Vista.
При использовании VMware для хостинга виртуальной машины, существует что-то названное совместно используемыми папками. Это могло бы также работать.
Самое чистое решение, конечно, состояло бы в том, чтобы использовать svn с обеих сторон.
Это рассмотрело плохую идею совместно использовать рабочую копию между различными платформами, и я столкнулся с проблемами с ним. Таким образом, я отговорил бы от использования Samba для доступа к рабочей копии.
Это совершенно допустимо, чтобы иметь несколько рабочих копий того же репозитория, таким образом, лучшее решение состояло бы в том, чтобы разместить Ваши репозитории SVN на единственной машине (как Ваш текущий ПК окон), путем выполнения сервера для совместного использования их, например, svnserve (так как Apache будет излишеством).
svn клиент в Вашем VM может затем контроль и соглашаться на svnserve сервер на хосте Windows. Клиент Eclipse на Вашем хосте Windows (с плагином Subversive или Subclipse) может также контроль и фиксация от svnserve на localhost. Просто выполните простое Обновление, прежде чем Вы начнете работать над другой машиной.
Если Вы простой будете думать о тех двух машинах (хост Windows и VM) как два отдельных разработчика, работающие над тем же проектом, то он будет иметь больше смысла.