这里是设置 – 我有一个包含项目的svn存储库的服务器。 我在运行FreeBSD的Vista计算机上有一台虚拟机,作为服务器在本地testing项目。 从虚拟机检出/提交/更新项目。
我希望能够使用Eclipse修改我的Vista机器上签出的项目。 我能从虚拟机加载文件系统吗? 在这里,一个颠覆插件是没有用的,因为虚拟机将会提交到主服务器。
任何可能的解 谢谢
在不同平台之间共享工作副本被认为是一个坏主意,我遇到了问题。 所以我build议不要使用Samba来访问你的工作副本。
同一个存储库有多个工作副本是完全有效的,所以最好的解决scheme是将你的svn版本库存放在一台机器上(比如你当前的windows pc),通过运行一个服务器来共享它们,例如svnserve将是矫枉过正)。
虚拟机中的svn客户端可以检出并提交给Windows主机上的svnserve服务器。 Windows主机上的Eclipse客户端(使用Subversive或Subclipse插件)也可以从本地主机上的svnserve签出和提交。 只需运行一个简单的更新,然后开始在不同的机器上工作。
如果你简单地把这两台机器(Windows主机和虚拟机)想象成两个独立的开发人员在同一个项目上工作,那么这将更有意义。
您可以在虚拟机上安装Samba,以便从Vista端进行networking访问。
如果使用vmware托pipe虚拟机,则有一些称为共享文件夹。 这也可能工作。
当然,最清洁的解决scheme将是从双方使用svn。