我刚刚将一个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。是否需要保留所有这些?我在使用代码块方面遇到了不好的经历,我保留了布局文件,即使我最终删除了它,它也永远停留在源代码控制系统中。
答案 0 :(得分:0)
我不鼓励您将.metadata
文件夹放入源代码存储库。它是一个非常复杂的大文件夹,包含内部插件数据。 非常很难将其保存在存储库中。
建议的方法是仅在回购中存储项目文件夹(project1
和project2
)以及.project
,.cproject
和.settings
。然后,您可以在任何其他计算机上使用subversion或git导入它们。