我怎么能在ubuntu和windows xp之间共享工作区?

时间:2008-12-04 15:21:52

标签: eclipse ubuntu windows-xp

我使用的是ubuntu 8.04和windows xp。我将包含eclipse工作区的fat32磁盘挂载到ubuntu。但我发现我无法使用工作区,也许我无权使用它。

我安装的fat32磁盘有755右,我尝试使用chmod将其更改为777但失败了。我尝试将其安装到777模式,但我发现vfat选项中没有关于模式的内容。

下一步该怎么做?我怎么能共享工作区?帮我。谢谢。

4 个答案:

答案 0 :(得分:3)

我建议不要尝试在两个不同的系统之间共享原始工作区数据,而是像典型的大型软件开发项目那样。使用版本控制系统来存储代码并在该版本控制系统之间提交/更新,而不是共享文件。

这可能不是您最初感兴趣的答案,但请放心,经过一段时间后,您会注意到该版本控制系统的许多优点,包括:

  • 在今天的“天才”变化之前轻松回到代码版本,最终没有真正起作用
  • 如果您的工作站停止,您的项目会备份
  • 您甚至可以从完全不同的机器/位置访问您的项目。

如果您的项目是开源的,您甚至可以使用Sourceforge.net等公共服务。

答案 1 :(得分:1)

我相信fat32不支持与您熟悉的linux相同的权限。在rw中整理出/etc/mtab选项后,我认为您会有更好的时间。

然而,之后的步骤是在同一工作区上运行两个不同的Eclipse安装。

我没有取得很大的成功(尽管没有尝试过你的具体情况),但我会小心:

  • 保持Eclipse版本同步
  • 仅使用相对路径,并且相对于工作区。这可能是一种很好的做法,但值得重复。

如果一切顺利,那么你应该分享所有内容,包括两个安装的偏好。

我可以想到两个改进,如果不是实际可能有用的理由:

  • 你可以分享大部分的eclipse安装(pluginsfeatures目录,如果不是config.inieclipse.ini文件的话。如果您不能将两个可执行文件放在同一目录中,请考虑-install-configuration运行时选项。
  • 如果你不能做任何这些事情,那么你可能需要处理两个并行工作区。您可以将它们与rsync等工具保持同步,甚至可以与Mercurial等分布式源控件保持同步。

答案 2 :(得分:0)

我同意 bananeweizen.myopenid ,并提出以下提示:

创建构建路径条目时,使用类路径变量引用所有外部资源(例如,jar文件)。这将允许您在环境之间移动.classpath文件(甚至将其检入源代码控制,如果您是唯一的开发人员,则),而不会遇到路径名问题。

要通过变量引用JARFile,请进入构建路径的“库”选项卡,删除对库的任何现有引用,然后单击“添加变量...”。您需要定义公共变量,例如M2_REPO或LOCAL_LIBS,并且您需要确保这些定义在所有环境中都可用。

答案 3 :(得分:0)

或许你遇到的问题是资本化问题。一定要先在Ubuntu中创建工作区。这应该排除任何文件名大写问题。