Unity HoloLens2开发:OpenXR+MRTK项目GitIgnore设置疑问
Unity Build/Player Settings未被Git追踪的问题解决
一、为什么没看到修改记录?
- 大概率是.gitignore配置问题:检查你的.gitignore文件,如果里面包含了
ProjectSettings/PlayerSettings.asset、ProjectSettings/BuildSettings.asset或ProjectSettings/ProjectVersion.txt的排除规则,Git会直接忽略这些文件的变更——这三个正是存储Build和Player设置的核心文件。 - 可能未正确保存设置:切换平台后要等Unity完成平台切换流程,记得点击顶部菜单栏的
File -> Save Project,否则设置只在内存中,没有写入本地文件,自然不会被Git捕捉到。
二、这些设置的存储位置
所有Build Settings和Player Settings都存在项目根目录的ProjectSettings/文件夹下,关键文件包括:
PlayerSettings.asset:存储所有Player可视化配置,比如OpenXR启用状态、HoloLens平台参数、图标设置等BuildSettings.asset:记录Build Settings里的目标平台、打包场景列表、构建选项等信息ProjectVersion.txt:保存当前使用的Unity版本和目标平台数据
三、是否应纳入版本控制?
必须纳入版本控制,原因如下:
- 团队协作时,所有成员需要保持一致的平台配置、XR参数(比如MRTK相关设置),否则会出现本地运行正常但他人构建失败的情况
- 这些设置是项目适配HoloLens2、正常构建的核心依赖,缺失会导致项目无法编译或运行
- 后续迭代中,设置的变更需要被追踪,方便排查因配置修改引发的问题
四、快速排查验证
- 打开
ProjectSettings/文件夹,查看上述核心文件的修改时间是否在你切换平台之后 - 在终端执行
git add ProjectSettings/命令,再打开SourceTree查看是否出现变更记录 - 若执行add后能看到变更,说明确实是.gitignore的问题,移除对应排除规则即可
内容的提问来源于stack exchange,提问作者user17945716
相关产品推荐
相关产品推荐

