如何在Mac工作站和Windows虚拟机之间共享本地Subversion存储库?
问题描述:
我想在运行OS X Lion的主计算机与运行Windows 7的虚拟机之间共享一个Subversion存储库(通过VMware)。我不确定什么是最好的方式去做这件事。如何在Mac工作站和Windows虚拟机之间共享本地Subversion存储库?
我想在OS X端设置Apache和Subversion服务器,并希望这将允许我的虚拟机使用类似Tortoise SVN的访问Windows虚拟机的存储库并访问存储库http://macHostName/pathToRepository。这似乎是可行的,因为OS X一直在运行。
另一种方法是在Windows虚拟机上设置Apache和Subversion,每次我想从OS X端访问存储库时,都需要运行虚拟机。也许Subversion可以在IIS中设置?如果我不需要安装Apache,那将节省一些时间。
无论哪种方式,我不确定最好的方式去这个设置和每个选项的警告是什么。我还没有找到一个很好的演练,将演示如何在任何使用Apache的操作系统上设置Subversion服务器。
然后,也可以选择使用svnserve,这是我不熟悉的。对于不从OS X主机和Windows虚拟机提供服务的人,是否可以访问不是由Apache等HTTP服务器提供的存储库?
任何指针将不胜感激。
答
Apache和svnserve都使用网络协议,所以主机和客户之间关于路由和防火墙的基本网络设置将相同。
如果你已经安装了Apache并且很熟悉它,我推荐使用它。否则,我的建议是svnserve,因为它更容易设置和配置。 SVN-Book有一个chapter用于在Windows和OSX中设置svnserve。
+1特别是链接到红豆的书。 – sarnold