如何在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端访问存储库时都运行虚拟机。也许可以在IIS中设置Subversion ?如果我不需要安装Apache,这将节省一些时间。

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

然后,还有使用svnserve的选项,我不熟悉。没有由HTTP服务器(如Apache)提供服务的存储库是否可以由没有从OS X主机和Windows虚拟服务器提供服务的人访问?

任何提示将不胜感激。

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

如果您已经安装了Apache并且熟悉它,我建议您使用它。否则,我建议使用svnserve,因为它的设置和配置要简单得多。SVN-Book中有一章介绍如何在Windows和OSX中设置svnserve

最新更新