如何更新曾下载过的rAthena代码库

我们曾经在《从Github获取rAthena源代码》讲过如何获取rAthena的源代码,但是我们知道rAthena的源代码无时无刻都在更新,我们不可能每次索取最新的源代码时都去删掉之前我们获取的,然后重新下全部,这样效率很低。

为此我们在这里专门介绍一下如何更新之前已经下载过的rAthena代码库,方便我们随时可以获得rAthena的最新版本,使用rAthena提供的一些最新特性。

前提条件

首先我假设您已经根据《从Github获取rAthena源代码》的内容自己获取过一个rAthena的代码在你自己的电脑上了,而且这个代码你可以看到一个绿色对勾或者感叹号,如下图所示:

有这个感叹号或者对勾表示你已经安装了TortoiseGit等代码管理器,我们获取更新的代码就靠它,如果没有的话,请根据《在Windows系统中安装Git客户端》的说明安装一下。

为何会有红色感叹号

有红色感叹号说明里面的内容被你修改过,如果出现红色感叹号的话,为了后面更新不会出现冲突的情况出现,建议先将整个目录复制一份备份,然后按照下面的方法来将代码库恢复到你没改动时的状态。

注意:我们不推荐对你直接检出的rAthena代码库进行修改,如果想要自己编译rAthena和修改rAthena的配置进行开服,请务必复制一份代码出来,具体操作流程可见《从Github获取rAthena源代码》底部的说明,通过下载一个“移除Git版本控制.bat”文件来复制出一个不受TortoiseGit管理的文件夹出来。后续教程中遇到的一些改动操作请在复制出来的这个不受TortoiseGit管理的文件夹中进行。

还原代码库到绿色对勾状态

提示:若您的代码库是绿色对勾,请直接看下一节。

在备份完成你的代码库后,请按照如下方法操作来将代码库恢复到一个你没改动过的状态,请右键你的rAthena代码存放文件夹,然后选择“TortoiseGit→还原”,可以看到如下图所示的界面,它会把被你改动过的文件都显示出来:

然后可以看到如下图所示的界面,当提示“完成”的时候,说明还原已经完毕了,与此同时你的rAthena代码目录应该也会变成“绿色对勾”状态,如下图所示:

对代码库进行更新

接下来我们就可以把这个以前下载过的rAthena代码库更新到最新了,具体的方法是,右键单击此目录,选择“TortoiseGit→拉取”,如下图所示:

 

随后可以看到如下图所示的确认窗口,请直接点击“确定”即可,如下图所示:

随后TortoiseGit就会去拉取最新的代码了,进行过程中的界面如下图所示,请耐心等待直到完毕(更新速度取决于网速,不过代码毕竟是去国外的服务器拉拉取的,速度肯定没有在国内快,请耐心):

如果成功更新完毕的话,你会看到如下图所示的界面:

至此你就拿到了rAthena最新的代码。建议大家可以每周或者每几天都定期更新rAthena代码库,保持自己的电脑中始终有一个新版本的rAthena,新的版本会增加一些新特性,或者修正一些Bug。