我在eclipse中创建了一个pydev项目。 在我的工作区的顶层,我可以看到这两个文件:
.project
.pydevproject
我也可以在每个包含我实际项目的子文件夹中看到这些内容。
在我的工作区顶部还有一个
.metadata.
文件夹。
我应该对源代码控制做些什么?
即我可以删除什么,仍然能够以最小的努力打开项目(希望完全自动重新生成文件)?如果这是Visual Studios C ++项目,答案就是只保留“.sln”,“vcxproj”和“vcxproj.filters”,因为“vs”文件夹和“suo”文件将在打开时自动生成。我试图删除“.metadata”文件夹,但之后在我的工作区中似乎没有任何内容加载。
此外,我正在与不使用IDE的人合作。我们需要更新哪些eclipse文件以保持同步?
答案 0 :(得分:2)
免责声明:我对PyDev并不熟悉,只是使用Eclipse。你绝对应该不检查.metadata
文件夹。那个是整个Eclipse工作区,包含您的个人配置。 (这就是为什么删除该文件夹后你的工作空间显示为空的原因。)实际上,你根本不应该检查你的工作区文件夹,而只检查其中的几个项目文件夹。
是否检查.project
文件是一种品味问题。这些包含项目特定的信息和设置,并且更容易将项目导入Eclipse,但是您可以在没有这些项目的情况下导入项目,这只是更多的工作。如果其他开发人员不使用Eclipse,那些对他们来说就没用了。在最糟糕的情况下,您的共同开发人员将从源代码管理中删除这些文件,当您稍后更新项目时,它们也会被删除,从而弄乱您的项目。
关于删除文件:请注意,不将文件检入版本控制并在本地删除它们之间存在差异。简而言之:不要将这些文件提交到版本控制中,但也不要在本地删除它们。根据您使用的版本控制类型,您可以将其设置为忽略这些文件。