假设我有一个在线游戏,它的版本是1.0。我在预发布服务器上进行开发,并将新功能添加到游戏中。预发布服务器与生产服务器是分开的。(我相信大多数人都是这样做的)好的,我完成了新版本1.1。现在,最佳实践是什么?假设它是一个简单的游戏服务器PHP+MYSQL。因此,有新的php脚本或更改的脚本,以及新的mysql表,列或修改的列。我希望不要手动操作-手动在生产服务器上逐个执行相同的更改。那很丑陋,容易犯错,而且必须记住你所做的每一个更改。我能想到的另一种方法是使预发布服务器成为生产服务器,并导入所有现有的数据库数据。我不喜欢它,似乎随时都可能出现错误。你能推荐最好的方式吗?