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