将项目从虚拟机加载到 Eclipse

将项目从虚拟机加载到 Eclipse

设置如下 - 我有一台服务器,其中有包含项目的 svn 存储库。我的 Vista 计算机上有一台运行 FreeBSD 的虚拟机,用作本地测试项目的服务器。项目从虚拟机中签出/提交/更新。

我希望能够使用 Eclipse 修改 Vista 机器上签出的项目。我可以从虚拟机加载文件系统吗?这里 subversion 插件没有用,因为虚拟机将提交到主服务器。

有什么可能的解决方案吗?谢谢

答案1

在不同的平台之间共享工作副本被认为是一个坏主意,而且我曾遇到过这样的问题。因此我建议不要使用 Samba 来访问您的工作副本。

拥有同一个存储库的多个工作副本是完全有效的,因此最好的解决方案是将您的 svn 存储库托管在一台机器上(例如您当前的 Windows PC),通过运行服务器来共享它们,例如svnserve(因为 Apache 有点过度了)。

然后,虚拟机中的 svn 客户端可以签出并提交到 Windows 主机上的 svnserve 服务器。Windows 主机上的 Eclipse 客户端(带有 Subversive 或 Subclipse 插件)也可以从本地主机上的 svnserve 签出并提交。在开始在另一台机器上工作之前,只需运行一个简单的更新即可。

如果您简单地将这两台机器(Windows 主机和 VM)视为在同一个项目上工作的两个独立开发人员,那么会更有意义。

答案2

您可以在虚拟机上安装 Samba,以便从 Vista 端进行网络访问。

如果您使用 vmware 来托管虚拟机,则有一个称为共享文件夹的东西。那可能也有效。

当然,最干净的解决方案是从双方使用 svn。

相关内容