如何使用Qt Creator的项目设置与许多用户进行版本控制?

时间:2013-10-11 07:51:47

标签: version-control project qt-creator

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

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

1 个答案:

答案 0 :(得分:5)

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

example.pro.user

然后有环境变量

QTC_EXTENSION=foobar

当您启动Qt Creater时,它会改为使用文件

example.pro.foobar

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

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


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