【问题标题】:How to use version control with Qt Creator's project settings with many users?如何在 Qt Creator 的项目设置中与许多用户一起使用版本控制?
【发布时间】:2015-05-03 16:20:27
【问题描述】:

当将Qt Creator 与qmake 项目一起使用时,假设example.pro,那么Qt Creator 自己的配置通常存储在example.pro.user 文件中。但是这个文件包含用户特定的设置,所以如果很多人都在处理这个项目,那么将它提交到共享版本控制存储库并不是一个好主意。不过,该文件通常包含部署和环境变量的复杂设置,最好将这些设置存储到版本控制中。

有没有办法将个人项目特定的 Qt Creator 设置存储在版本控制中,或者以其他方式共享它们,以免不同开发者的设置混淆?

【问题讨论】:

    标签: version-control project qt-creator


    【解决方案1】:

    您可以使用QTC_EXTENSION 环境变量。所以如果你平时有

    example.pro.user
    

    然后有环境变量

    QTC_EXTENSION=foobar
    

    当你启动 Qt 创建器时,它会改为使用文件

    example.pro.foobar
    

    我不确定它是否记录在任何地方,但它已在 this source file(2015 年 5 月更新)中实施,并且至少从 2011 年就已经存在。

    要为新用户克隆设置,只需将设置文件复制到一个新名称,然后设置环境变量以匹配您想要的。但是,除了手动复制粘贴(同时打开两个 Qt Creator,或者将 XML 文件作为文本打开)之外,我不知道在那之后合并更改的简单方法。


    还有一种方法是通过手动创建example.pro.shared 文件来共享设置(可使用QTC_SHARED_EXTENSION 环境变量进行配置,与用户特定设置相同)。它通常是通过复制 .pro.user 文件然后对其进行编辑以删除非共享部分来创建的,如 here 所述(2015 年 5 月更新)。

    【讨论】:

      猜你喜欢
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-06
      • 1970-01-01
      相关资源
      最近更新 更多