Qt忽略makefile,.pro.user文件

Max*_*bov 4 mercurial qt makefile ignore file

我开发基于Qt的项目并使用Mercurial存储库(bitbucket.org服务)进行版本控制.

每次我在存储库中提交时,都有一些文件只包含标题中的日期时间更改.所以每次提交我应该检查每个文件它有重大变化,而不仅仅是时间戳.

我可以添加makefile(Makefile,Makefile.Debug,Makefile.Release)和.pro.user文件ext.忽略列表?我的意思是可以通过从Qt Creator启动qmake工具来重新生成它们吗?

cha*_*lup 5

通过运行qmake(从命令行或从Qt Creator)生成Makefile.

.pro.user文件由Qt Creator在创建或打开项目时创建,并包含给定项目的编辑器配置等内容.

所有这些文件都不应该添加到VSC中,所以你绝对应该忽略它们.

  • 不幸的是,“.pro.user”文件还包含 **run** 和 **build** 设置(例如目录、变量、丢失的“make”参数,即无法重新生成。换句话说,我正在解决与 @maxim-korobov 相同的问题,但跳过 `.user` 文件不是解决方案。我错过了 Qt Creator 设置,该设置禁用时间戳的多余写入(因为我在两台不同的机器上有 2 个环境,我想在其中重用 `.user` 文件)。用户设置)。 (2认同)
  • @MartinDvorak旧线程,但还有一个 [`.pro.shared`](http://doc.qt.io/qtcreator/creator-sharing-project-settings.html) 文件。“它具有与 .pro.user 文件相同的 XML 结构,但仅包含要共享的设置。”。您只需复制您想要共享的内容即可创建自己的内容。 (2认同)