Unity元文件和git分支

sea*_*ers 7 git unity-game-engine git-branch

我们目前正在使用"可见元文件"作为我们的内部版本控制(如果它不是正确的方法,我们就不会有改变它的问题),但目前对于在分支机构上工作时最好的做法感到困惑.

例如,我所做的最新工作是实现一个IAP插件,它在项目的不同位置创建了大量文件夹和文件,以及与它们连接的元文件.

我通过我的正常git工作方法,通过在分支中完成工作,然后在准备就绪时将其带入主分支.不幸的是,如果我这样做,当我必须在另一个分支上做一些工作时,当我交换到那个分支时,Unity会从另一个分支上创建的文件夹中重新创建所有这些元文件,然后搞乱任何类型的清理合并,或类似的.

因此,我选择做的是,在合并时,关闭Unity,删除所有这些剩余元文件/允许合并覆盖本地文件,但我假设必须有更好的方法来做到这一点,不是吗?

agg*_*sol 2

这是 Unity 令人烦恼的行为。只需确保正确提交/推送元文件即可。我建议您拥有您所处理的分支的多个“本地副本”,并且仅在合并/重新集成新功能后才处理元文件。这样您就可以将它们视为 Unity 中的单独项目。