Eclipse Indexer中的C++ 11设置与git冲突

Shl*_*oim 5 c++ eclipse git indexer c++11

为了为特定项目设置C++ 11,我需要添加-std=c++11CDT GCC Built-in Compiler SettingsProject - > Properties - > C/C++ General - > Preprocessor Include Paths,Macros等.

这将创建一个.settings/language.settings.xml在每个需要C++ 11的项目下调用的文件.该文件包含该-std=c++11设置.

我将此文件提交到git中,但是,该文件还包含为每个不同的服务器重新计算的环境哈希.

结果是合并噩梦,每个开发人员必须不断恢复或提交更改language.settings.xml才能工作.每次发生时,索引器将开始重新索引所有内容.

我可以避免这个吗?我可以用不同的方式为每个项目设置C++ 11的索引器吗?

编辑:我不能只是gitignore文件,因为我需要与所有开发人员共享它们.

小智 1

我也同时使用 Eclipse 和 GIT。通常我会确保所有 Eclipse 生成的文件都不会提交到 GIT 存储库。在我看来,它们不是代码的一部分,因为愿意重新编译和运行您的项目的人不需要这些。

例如,在 GIT 中,这可以通过 .gitignore 文件来实现。请参阅此处了解完整信息: https: //git-scm.com/docs/gitignore

  • 我需要与所有开发人员共享项目设置。 (6认同)