我的项目中有一个xml文件:mainWindow.ui。它是 GUI 的 Qt Designer 文件。对于每一个图标和其他资源,都有这样一行:
<iconset resource="../build/resources.qrc">
问题是 resources.qrc 是一个配置文件,其位置取决于特定用户的构建目录(每个人的偏好可能会有所不同,例如
<iconset resource="../../build/resources.qrc">
这导致了编辑 mainWindow.ui 的开发人员之间的激烈争斗,因为他们每次更改大约 50 行,这意味着每次发生合并请求时都要对这个文件进行冗长而乏味的手动合并。
如果不将 mainWindow.ui 也设置为配置文件,我可以告诉 git 不允许更改这些行,还是可以告诉 Qt Designer 修复该位置?我怎样才能避免这种情况?