hyd*_*yde 4 version-control project qt-creator
当Qt Creator与qmake项目一起使用时,假设example.pro
Qt Creator自己的配置通常存储在example.pro.user
文件中.但是此文件包含特定于用户的设置,因此如果许多人正在处理该项目,则将其提交到共享版本控制存储库并不是一个好主意.但是,此文件通常包含部署和环境变量的复杂设置,将这些存储到版本控制非常好.
有没有办法在版本控制中存储个人项目特定的Qt Creator设置,否则共享它们,以便不同开发人员的设置不会混淆?
您可以使用QTC_EXTENSION
环境变量.所以,如果你通常有
example.pro.user
Run Code Online (Sandbox Code Playgroud)
然后有环境变量
QTC_EXTENSION=foobar
Run Code Online (Sandbox Code Playgroud)
当你启动Qt Creater而不是让它使用文件
example.pro.foobar
Run Code Online (Sandbox Code Playgroud)
我不确定它是否在任何地方都有记录,但它是在这个源文件中实现的(2015年5月更新),至少从2011年开始.
要克隆新用户的设置,只需将设置文件复制到新名称,然后设置环境变量以匹配所需的环境变量.但是,除了手动复制粘贴(或者同时打开两个Qt Creator,或者将XML文件作为文本打开)之外,我不知道在此之后合并更改的简单方法.
然后还有一种通过手动创建example.pro.shared
文件来共享设置的方法(可以使用QTC_SHARED_EXTENSION
环境变量进行配置,与用户特定设置相同).它通常通过复制.pro.user文件然后编辑它来删除非共享部分来创建,如此处所述(2015年5月更新).
归档时间: |
|
查看次数: |
1687 次 |
最近记录: |