Eclipse Indexer 中的 C++11 设置与 git 冲突
C++11 settings in Eclipse Indexer conflict with git
为了为特定项目设置 C++11,我需要将-std=c++11
添加到项目 -> 属性 -> C/C++ 常规 -> 预处理器包括路径、宏等下的CDT GCC Built-in Compiler Settings
。
这会在需要 C++11 的每个项目下创建一个名为 .settings/language.settings.xml
的文件。此文件包含-std=c++11
设置。
我正在将此文件提交到 git 中,但唉,该文件还包含一个为每个不同服务器重新计算的环境哈希。
结果是合并的噩梦,每个开发人员都必须不断还原或提交language.settings.xml
中的更改才能工作。 每次发生这种情况时,索引器都会开始重新索引所有内容。
我可以避免这种情况吗? 是否可以以不同的方式为每个项目设置 C++11 的索引器?
编辑:我不能只是忽略这些文件,因为我需要与所有开发人员共享它们。
我也同时使用 Eclipse 和 GIT。通常,我确保所有 Eclipse 生成的文件都不会提交到 GIT 存储库。在我看来,它们不是代码的一部分,从某种意义上说,愿意重新编译和运行你的项目的人不需要这些。
例如,在 GIT 中,这可以通过 .gitignore 文件来实现。有关完整信息,请参阅此处:https://git-scm.com/docs/gitignore
您可以尝试使用 skip-worktre。看
- Git - "假设不变"和"跳过工作树"之间的区别
- 将文件保留在 Git 存储库中,但不跟踪更改
虽然这当然是一种解决方法,但总比没有好。
相关文章:
- 写入位置0x0000000C时发生访问冲突
- 在已经使用Git的情况下减少编译时间
- GL_SHADERSTORAGE_BUFFER位置是否与其他着色器位置冲突
- 使用Qt C++计算类似Git的SHA1哈希
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- 引发异常:读取访问冲突**dynamicArray**为0x1118235.发生
- C++LinkedList问题.数据类型之间存在冲突?没有匹配的构造函数
- 如何在c++中从git建立外部库
- 链表中写入访问冲突的未知原因
- C++中的openCV Mat访问冲突
- 如何使 std::sort 在 std::swap 和我的命名空间的模板化交换之间没有名称冲突?
- 我应该将除 .cpp 以外的其他文件添加到 git 中吗?
- C++尝试深度复制唯一指针时出现内存访问冲突
- 错误:使用通用引用的声明冲突
- 如何解决GTest和LibTorch联动冲突
- 两个运营商的一些奇怪的冲突<<
- 如何在多个线程中创建 QSql数据库连接时防止名称冲突
- 删除/最小化GIT合并冲突
- Eclipse Indexer 中的 C++11 设置与 git 冲突
- git冲突解决文件并不总是代表源文件中的每一行吗?