对 Eclipse 项目库的更改将还原给团队的其他成员



我们有一个由几个成员组成的团队,将Eclipse用于C&C++应用程序,我们将它生成的make文件作为包构建的一部分提交。我已经在项目中添加并提交了一个库,然后我们决定不使用它。所以我从我的项目中删除了它,并将更改提交到 git 供团队的其他成员使用。当其他人拉取更改时,他们的 Eclipse 会将删除还原到 .cproject 文件,以防止删除不需要的库、包含路径和工具链路径。似乎唯一有效的方法是吹走项目元数据并重新导入项目,这很麻烦。

如何轻松地让其他人的 Eclipse 接受删除并停止重新添加?

谢谢。

问题来自未提交 .metadata 文件夹。Eclipse 将项目的备份保留在那里的某个地方,并不断更改这些文件,这使得提交到源代码管理变得不合理。
我发现唯一始终有效的方法是从工作区中删除项目,但不删除文件,并在从源代码管理中提取更新后导入更新的项目。

您和您的团队可能无法或不愿意这样做,但更容易的是根本不签入 IDE 特定文件并允许像 Maven 或 Gradle 这样的构建工具插件来处理项目结构和类路径。 这就是我多年来与团队成员合作的方式,没有遇到这个问题。

这样做有很多范式转变,并且根据项目的灵活性,它可能不可行。

编辑: 我注意到你是C说服。 我不推荐Maven,但考虑Gradle。 https://docs.gradle.org/3.5/userguide/native_software.html

相关内容

最新更新