【发布时间】:2013-09-28 14:47:56
【问题描述】:
当我在 Qt 项目上与某人合作时,.pro 文件中总是存在冲突。
比如有这样的项目树
HEADERS += \
main.cpp \
a.cpp
我在 Qt Creator 中添加了新文件 b.cpp,而有人添加了 c.cpp。结果我有新的.pro 文件
HEADERS += \
main.cpp \
a.cpp \
b.cpp
我的同事有档案
HEADERS += \
main.cpp \
a.cpp \
c.cpp
当我们都提交更改时,我们的项目文件将发生冲突。配置 Qt Creator 或 git 以正常将这些东西合并到的正确方法是什么:
HEADERS += \
main.cpp \
a.cpp \
b.cpp \
c.cpp
【问题讨论】:
-
.pro 是一个文件,在提交更改时可以忽略吗?我的意思是,它是不是因为构建过程而生成的文件。
-
不,.pro 是项目文件,它是源代码的一部分。它应该被版本化并且不应该被忽略。
标签: git qt version-control github qt-creator