Eclipse .metadata文件夹超出工作空间

时间:2013-03-04 14:21:34

标签: eclipse

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

原因是我们是许多使用相同项目目录的开发人员,如果每个人在同一工作区上启动其Eclipse实例,则每个开发人员都会修改.metadata

2 个答案:

答案 0 :(得分:6)

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

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

这样,每个开发人员都有自己的工作区,具有单独的设置等,而项目仍然驻留在共享目录中。但是,这可能导致严重的麻烦,因为Eclipse将不知道其他人在项目中编辑文件。因此,这应用作适当的情况下的解决方法' SVN或Git等版本控制系统不是选项。

答案 1 :(得分:3)

您无法配置.metadata目录的路径。

您尝试使用Eclipse的方式只会让您和您的团队感到悲伤。每个工作区都会跟踪它是否已看到文件的当前版本。如果多个人正在编辑相同的项目文件,团队中的每个人都必须不断调用刷新。由于一个团队成员可以轻松而无声地覆盖另一个团队所做的更改,因此还存在丢失更改的风险。

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