如何在Mac工作站和Windows虚拟机之间共享本地Subversion存储库?

我想在运行OS X Lion的主计算机和运行Windows 7的虚拟机(通过VMware)之间共享一个Subversion版本库。 我不确定什么是最好的方式去做这件事。

我正在考虑在OS X上设置Apache和Subversion服务器,并希望这将允许我的虚拟机使用类似Tortoise SVN的访问Windows虚拟机的存储库,并访问http:// macHostName / pathToRepository中的存储库。 这似乎是可行的,因为OS X一直在运行。

另一种方法是在Windows虚拟机上设置Apache和Subversion,每次我想从OS X端访问版本库时,都需要运行虚拟机。 也许Subversion可以在IIS中设置? 这将节省一些时间,如果我不需要安装Apache。

无论哪种方式,我不确定这个设置的最佳方式,以及每个选项的注意事项是什么。 我还没有find一个很好的演练,将展示如何在任何使用Apache的操作系统上build立一个Subversion服务器。

然后,也可以select使用svnserve,这是我不熟悉的。 对于那些没有从OS X主机和Windows虚拟机中提供服务的人,是否可以访问不是由Apache等HTTP服务器提供的存储库?

任何指针将不胜感激。

Apache和svnserve都在使用网络协议,因此主机和客户之间关于路由和防火墙的基本网络设置将是相同的。

如果你已经安装了Apache并且很熟悉,我推荐使用它。 否则我的建议是svnserve ,因为它更容易设置和配置。 SVN-Book有一个在Windows和OSX中设置svnserve的章节 。