2

.metadata目录位于我的工作区目录中。我可以配置 Eclipse 以使该.metadata目录不在工作区中吗?

原因是我们有很多开发人员使用同一个项目目录,如果每个人都在同一个工作区启动它的 Eclipse 实例,那么.metadata每个开发人员都会对其进行修改。

4

2 回答 2

6

据我所知,没有办法让.metadata工作区目录之外的目录。但是,您可以将实际项目放在工作区目录之外!

  • 为每个开发人员创建一个单独的工作空间,例如在该人的本地硬盘驱动器上。该工作区将保存该用户的.metadata目录以及对实际项目的引用。
  • 使用Import -> Existing Projects into Workspace将项目从“共享工作区”(现在不再是 Eclipse 工作区而是普通的共享目录)导入到各个工作区。取消选中将项目复制到工作区复选框!

这样,每个开发人员都有自己的工作区,具有单独的设置等,而项目仍然驻留在共享目录中。但是,这可能会导致严重的问题,因为 Eclipse 不会意识到其他人正在编辑项目中的文件。因此,这应用作解决方法,以防 SVN 或 Git 等“适当的”版本控制系统不是一个选项。

于 2013-03-04T14:37:15.713 回答
3

您不能配置 .metadata 目录的路径。

您尝试使用 Eclipse 的方式只会给您和您的团队带来悲伤。每个工作区都会跟踪它是否查看过文件的当前版本。如果多人编辑同一个项目文件,团队中的每个人都必须不断调用刷新。也有丢失更改的风险,因为一个团队成员可以轻松、默默地覆盖另一个人所做的更改。

更加努力地使用源代码控制系统。像 SVN 这样需要托管在某个地方的集中式系统并不是唯一的选择。像 git 这样的系统允许您在团队成员之间直接安全地交换更改。

于 2013-03-04T16:27:56.513 回答