我在eclipse中创建了一个pydev项目。在工作区的顶层,我可以看到以下两个文件:
.project .pydevproject
我还可以在每个包含实际项目的子文件夹中看到这些内容。
在我的工作区顶部也有一个.metadata.文件夹。
我应该承诺什么来进行源代码管理?
我可以删除什么,但仍然能够以最小的努力打开项目(希望文件完全自动重新生成)?如果这是Visual C++项目,那么答案将是只保留".sln“、"vcxproj”和"vcxproj.filters“,因为"vs”文件夹和"suo“文件将在打开时自动生成。我尝试删除".metadata“文件夹,但在此之后,我的工作区中似乎没有加载任何内容。
而且,我正在和不使用IDE的人一起工作。我们需要更新哪些eclipse文件来保持同步?
发布于 2016-02-26 10:54:31
免责声明:我对PyDev并不熟悉,只是对一般的Eclipse不熟悉。您绝对不应该签入.metadata文件夹。它是整个Eclipse工作区的一部分,包含您的个人配置。(这就是为什么在删除该文件夹后,工作区显示为空的原因。)实际上,您根本不应该在工作区文件夹中签入,而应该只签入其中的几个项目文件夹。
是否签入.project文件是一个品味问题。这些包含特定于项目的信息和设置,使用这些信息和设置可以更容易地将项目导入到Eclipse中,但是您也可以导入没有这些信息和设置的项目,这只是需要更多的工作。如果其他开发人员没有使用Eclipse,那么对他们来说这些都是无用的。在最坏的情况下,您的合作开发人员将从源代码管理中删除这些文件,当您稍后更新项目时,它们也会在您的终端被删除,从而破坏您的项目。
关于删除文件:请注意,在不将文件签入版本控制和在本地删除文件之间有区别。因此,简而言之:不要将这些文件提交到版本控制中,但也不要在本地删除它们。根据所使用的版本控制类型,可以将其设置为忽略这些文件。
https://stackoverflow.com/questions/35648909
复制相似问题