-1

可能重复:
代码/Web 应用程序部署的最佳实践?

我不知道这是否与stackoverflow有关。

我总是在本地更新和测试代码,然后当需要上传更改时,它给了我一个噩梦。

就像我要么必须通过 Git 存储库并检查我所做的事情并有选择地上传文件(更不用说数据库更改),否则我将不得不重新上传整个内容。

有选择地上传文件和应用数据库更改是一件令人头疼的事情,完全上传会导致服务中断几分钟甚至更糟。

有没有一些标准的方法来做到这一点?

4

1 回答 1

0

特定于 codeigniter -

  • 将您的 codeigniter 应用程序文件夹命名为相关的名称 - 日期或您的版本号。对系统文件夹执行相同操作,以便您可以快速查看正在运行的 codeigniter 版本。
  • 如果您需要完整上传,请参考如何不间断地进行上传 - 使用更新的日期或版本命名应用程序文件夹。上传文件夹。然后在您的 index.php 文件中将应用程序文件夹的名称更改为新版本。除了无需停机即可切换到新版本-如果您发现错误,它还可以让您立即回滚-只需将应用程序名称更改回索引文件中即可。与尝试有选择地替换实时站点上的文件相比,压力要小得多。
  • 你需要一个像 SmartGit 或类似的应用程序,这样你就可以在你的计算机上本地进行 git 跟踪和更改。在本地进行提交——你会更频繁地这样做,因为它是本地的,所以你会有更好的提交历史——当你需要推送到远程时会更快。
  • 小点,但如果你把你的应用程序和系统文件夹放在 index.php 文件的上一层——它会更安全,如果你有不同的应用程序文件夹,它会让事情井井有条。
于 2012-11-28T17:07:08.243 回答