【问题标题】:how could I share workspace between ubuntu and windows xp?如何在 ubuntu 和 windows xp 之间共享工作空间?
【发布时间】:2023-04-07 12:09:02
【问题描述】:
我使用的是 ubuntu 8.04 和 windows xp。我将包含 Eclipse 工作区的 fat32 磁盘安装到 ubuntu。但是我发现我无法使用工作区,也许我没有权利使用它。
我挂载的fat32磁盘有755正确,我尝试使用chmod将其更改为777但失败了。我尝试将其挂载到 777 模式,但我发现 vfat 选项中没有任何关于模式的内容。
接下来我该怎么做?我如何共享工作空间?帮我。谢谢。
【问题讨论】:
标签:
eclipse
ubuntu
windows-xp
【解决方案1】:
我建议不要尝试在两个不同的系统之间共享原始工作区数据,而是像在典型的大型软件开发项目中那样做。使用版本控制系统来存储您的代码并在该版本控制系统中提交/更新,而不是共享文件。
这可能不是您最初感兴趣的答案,但请放心,一段时间后您会注意到该版本控制系统的许多优点,包括:
- 在今天的“天才”更改最终无法正常工作之前轻松返回代码版本
- 您的项目有一个备份,以防您的工作站死机
- 您甚至可以从完全不同的机器/位置访问您的项目。
如果您的项目要开源,您甚至可以使用Sourceforge.net 等公共服务。
【解决方案2】:
我认为 fat32 不支持与您熟悉的 linux 相同的权限。一旦你整理了/etc/mtab 中的rw 选项,我想你会过得更好。
但是,之后的步骤是让两个不同的 Eclipse 安装在同一个工作区上工作。
我在这方面没有取得很大的成功(虽然没有尝试过你的确切情况),但我会小心:
- 保持 Eclipse 版本同步
- 仅使用相对路径,并且相对于工作空间。无论如何,这可能是一种很好的做法,但值得重复。
如果一切顺利,那么您应该共享所有内容,包括两个安装的首选项。
我能想到两个改进,如果没有实际使用,可能有助于推理:
- 您可能会共享 Eclipse 的大部分安装(
plugins 和 features 目录,如果不是 config.ini 和 eclipse.ini 文件)。如果您不能将两个可执行文件放在同一个目录中,请考虑使用 -install 和 -configuration 运行时选项。
- 如果您不能做任何这些事情,那么您可能需要在两个并行工作区上工作。您可以使用诸如
rsync 之类的工具甚至是 Mercurial 之类的分布式源代码控制来使它们保持同步。
【解决方案3】:
我同意 bananeweizen.myopenid,并有以下提示要补充:
创建构建路径条目时,请使用类路径变量引用所有外部资源(例如,jarfile)。这将允许您在环境之间移动 .classpath 文件(或者甚至将其签入源代码管理,如果您是唯一的开发人员)而不会遇到路径名问题。
要通过变量引用 JARFile,请进入构建路径的“库”选项卡,删除对该库的所有现有引用,然后单击“添加变量...”。您需要定义公共变量,例如 M2_REPO 或 LOCAL_LIBS,并且您需要确保这些定义在您的所有环境中都可用。
【解决方案4】:
也许您遇到的问题是大写。请务必先在 Ubuntu 中创建工作区。这应该排除任何文件名大写问题。