从Eclipse工作区.metadata签到什么

时间:2011-07-12 17:52:50

标签: eclipse version-control

我一直在版本控制工作区下的项目,但我从未想过我应该检查工作区配置本身。

直到现在。

我知道我对永久膨胀的.log文件完全没兴趣,所以我绝对不会检查它,但是......我可以丢弃其他其他子目录或文件吗?应该检查.lock(大小0)吗?那么.plugins子目录呢?

2 个答案:

答案 0 :(得分:8)

简短回答:不要将.metadata添加到VCS。

答案很长:

进行版本控制有两个一般原因(这是略微过度简化):

  1. 与其他开发者分享您的项目
  2. 确保您拥有备份以防硬盘驱动器出现问题
  3. 如果您出于第一个原因使用版本控制,则.metadata目录中没有任何内容应该进行版本控制。这是因为那里的信息是您的机器特有的,如果其他机器试图使用它,就会搞砸了。

    在你使用版本控制的第二个原因中,我仍然建议不要对元数据进行版本控制(虽然稍微强一点)。 .metadata中的大部分信息都是二进制的,或者至少非常无趣。所以,你不需要返回版本,做任何差异,或类似的东西。相反,我建议您使用适当的备份服务,以便在紧急情况下备份整台计算机。

答案 1 :(得分:1)

这样做会有一个好处: 对工作集文件进行版本控制,以便在团队之间有效地共享项目列表。