我一直在版本控制工作区下的项目,但我从未想过我应该检查工作区配置本身。
直到现在。
我知道我对永久膨胀的.log
文件完全没兴趣,所以我绝对不会检查它,但是......我可以丢弃其他其他子目录或文件吗?应该检查.lock
(大小0)吗?那么.plugins
子目录呢?
答案 0 :(得分:8)
简短回答:不要将.metadata添加到VCS。
答案很长:
进行版本控制有两个一般原因(这是略微过度简化):
如果您出于第一个原因使用版本控制,则.metadata目录中没有任何内容应该进行版本控制。这是因为那里的信息是您的机器特有的,如果其他机器试图使用它,就会搞砸了。
在你使用版本控制的第二个原因中,我仍然建议不要对元数据进行版本控制(虽然稍微强一点)。 .metadata中的大部分信息都是二进制的,或者至少非常无趣。所以,你不需要返回版本,做任何差异,或类似的东西。相反,我建议您使用适当的备份服务,以便在紧急情况下备份整台计算机。
答案 1 :(得分:1)
这样做会有一个好处: 对工作集文件进行版本控制,以便在团队之间有效地共享项目列表。