Eclipse和subversion / git - 要保留哪些文件

时间:2016-12-21 20:49:50

标签: eclipse git svn

我刚刚将一个C ++系统从codeblocks移植到eclipse。我现在希望将工作区置于源代码控制之下。我不知道我是否正确设置了它。目录结构类似于

toplevel
+--.metadata
   +--very big file structure
+--project1
   +--.project
   +--.cproject
   +--various cpp/h files
+--project2
   +--.project
   +--.cproject
   +--various cpp/h files

我想要的是能够检查不同机器上的所有内容,启动eclipse,将其指向工作区并获取所有项目。我知道我必须保留.project和.cproject文件,但是我需要保留.metadata或者我的整个结构是否错误?

编辑我发现Where in an Eclipse workspace is the list of projects stored?推荐使用.metadata / .plugins / org.eclipse.core.resources / .projects,但每个项目文件夹下都有一个包含.markers .indexes的结构。和properties.index。是否需要保留所有这些?我在使用代码块方面遇到了不好的经历,我保留了布局文件,即使我最终删除了它,它也永远停留在源代码控制系统中。

1 个答案:

答案 0 :(得分:0)

我不鼓励您将.metadata文件夹放入源代码存储库。它是一个非常复杂的大文件夹,包含内部插件数据。 非常很难将其保存在存储库中。

建议的方法是仅在回购中存储项目文件夹(project1project2)以及.project.cproject.settings。然后,您可以在任何其他计算机上使用subversiongit导入它们。