在双引导系统上共享Eclipse项目

Jas*_*son 3 eclipse svn windows workspace ubuntu

我最近将我的笔记本电脑转换为Ubuntu/Win7双启动系统,每个系统都有自己的分区,另外还有第三个共享分区.我想使用Eclipse并访问我的SVN存储库,无论我当时启动哪个系统.

如果我在共享分区上有我的本地SVN存储库,如何在Ubuntu和Windows上启用工作区到文件?

我提出的唯一其他选择是让每个操作系统都有自己的工作副本,并根据需要应用提交和更新.

编辑以澄清

我不是在问它是否可以为Linux和Windows提供单一工作区.我想到了共享分区中链接到每个工作区的单个源文件夹.因此,文件路径将是特定于操作系统的,并且仅访问源代码.

Ala*_*ier 5

我认为这不可能.

工作空间.metadata文件夹中有许多文件(例如JRE/JDK或eclipse路径的定义)将依赖于底层文件系统(例如,c:\eclipse对于Windows的一面和/home/me/eclipse.

你最多可以做的是两个不同的工作区,一个用于Windows,一个用于Linux.

反过来,这两个不同的工作区将共享许多项目.这些项目不会位于这两个工作区中任何一个所谓的default location (位于workspace文件夹位置下),而是位于共享分区下的单独层次结构中.然而,由于这些分离,你最终会做两次事情(比如定义启动配置等......).我猜这是公平的.

最后,由于Linux可以使用ntfs3g很好地读取ntfs文件系统(除了实际上是一个加号的ACL),您可以在NTFS中使用共享分区.Windows不太适合读取/写入ext3fs(更不用说ext4fs)了.只需确保使用公共字符集挂载NTFS分区即可.

此外,您可以让Windows在VM内运行(例如VirtualBox,并通过标准的Samba或VirtualBox内置共享文件夹机制将共享数据作为Linux共享文件夹共享.而不是双启动.与双引导的区别理论上你可以欺骗eclipse并同时访问你的2个不同的工作区,但他们会分享相同的项目.当然,这需要从Samba部分进行一些调整以进行锁定管理.