5

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

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

4

1 回答 1

6

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

example.pro.user

然后有环境变量

QTC_EXTENSION=foobar

当您启动 Qt Create 时,它​​将改为使用文件

example.pro.foobar

我不确定它是否记录在任何地方,但它是在这个源文件中实现的(2015 年 5 月更新)并且至少从 2011 年就已经存在。

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


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

于 2013-10-11T07:51:46.880 回答