最近,有好几位朋友跟我说他在修改godot游戏的时候,把以前已经完成的功能改坏了,不得已之下只能从头开始做。这让我感觉到了一丝遗憾,因为已经有成熟的方法来避免这种问题了。
我们可以使用文件版本控制系统来完成这一项工作。
文件版本管理系统支持用户直观方便地进行文件存取、版本更新、历史版本浏览、文件版本比较、签出签入、版本回滚(回到以前的版本)等操作。(百度百科)
如果我们每次做好游戏的某些功能后,都上传工程文件到文件版本管理系统中。那么,系统会保存每次的更改,作为你的游戏工程的一个版本。 以此来方便我们查看程序的变化,或是遇到问题的时候可以恢复到之前的版本。
简单的说,就相当于你拥有了无限的撤销和重做的
机会,而且你还知道每次撤销与重做之间的区别。这简直就是手残党的福音o( ̄▽ ̄)d
方便起见,我们选择使用工具,并且利用git协议把每次的修改上传到git服务器(gitee)上,这样不仅不易丢失,也为以后的多人合作打下了基础。
如上图所示,可以清晰的看到Git的工作流程。正式因为这样的控制方法方便且能够支持多人的合作,让我最后选择了它。
据此,我的教程也将按照这个流程,分为三部分的内容。分别是Git服务器的使用,Git客户端的配置以及TortoiseGit的使用。