我只想与你们分享我的Unity项目备份噩梦经历,也想知道你们是如何处理的或者你们认为最好的备份方式,特别是当你是首次作为单人开发者开始游戏开发时,你会开始对你的“宝贝”项目产生依恋。

这是我之前的备份方式,给我带来了无数的失眠夜晚…… “如果我丢失了我工作了1.5年的当前游戏项目会发生什么?”

1) 在Unity之前的源代码控制:我从来没有使用过GitHub或其他基于云的备份系统——它似乎太难了,而且我可能只是太怀疑自己的项目会被托管在我控制不了的云上。

所以我选择在不同的硬盘/分区和USB上进行备份。相反于备份整个解压缩的项目文件夹,我选择每晚将整个项目导出为一个项目文件,这意味着我必须重新导入备份项目文件,直到发生错误。这个过程非常耗时。

但是这个方法的主要问题是备份文件的命名。好吧,我想,我只是简单地将它命名为当前项目名称,接着是完成的内容和版本号:MyPreciousRingPrefabCompletedV21等。后来我无法仅仅通过文件名来了解发生了什么。后来我可以通过查看文件日期来解决这个问题,但这并没有解决我的问题。

2) 我开始使用Unity的源代码控制……这是一个噩梦!它比我想象的要难得多。幸运的是,我很快就耗尽了云数据,因为Unity的新更新……谢谢Unity!

然后我发现了“统治所有的方法,找到所有的方法,统治所有的方法,带来光明的方法”:

这个方法(对我有效):我将我的Unity项目命名为“TheRing LIVE”。每晚,我将整个项目文件夹备份到另一个驱动器或USB上(不再需要导出和导入)。然后我简单地将其重命名为:“18JUNETheRingWorkOnSauronEye”。我的live项目始终保持在Unity Hub中,名称为“TheRing LIVE”,我继续在这个项目上工作。当发生错误时,我会删除这个live项目,移动备份文件,重命名它为“TheRing LIVE”,然后将其加载到HUB中。

唯一的后果是,我有 тенден斯保留所有的旧版本。我的2TB外置SD卡几乎已满。只是我无法自制地删除旧版本。什么可以说……我就是那种不相信云备份的人。

那么你们认为最好的备份方式是什么?如果你已经阅读到这里……谢谢你花时间阅读这个。 (抱歉,这是我的第一次Reddit帖子)

SoloFrontierStudios