将git用于多个平台的游戏开发

时间:2018-11-20 18:28:02

标签: git unity3d version-control

我开始在Unity游戏上工作,我想使用git进行版本控制。这是一款VR游戏,它将具有适用于所有主要台式机VR平台(Oculus,Vive,WMR)的版本,主要区别在于SDK,以及即将推出的Oculus Quest。这是一款独立的头戴式耳机,因此我将不得不优化游戏的不同部分(代码,模型,着色器,纹理)。尽管如此,大多数资产/代码仍将与台式机VR版本共享。

理想情况下,我想将所有这些版本保留在同一存储库中,但是我不知道如何解决此问题。最初,我想使用多个分支,并在进行“通用”更改时将其合并到其中,但是在阅读了一点之后,似乎强烈建议不要这样做。我见过有人建议使用#ifdef,但这仅在代码中有效,并且会变得非常混乱。这个问题有什么好的解决方法吗?

0 个答案:

没有答案