gpt4 book ai didi

version-control - 您如何在生产服务器上的 Web 项目上应用补丁?

转载 作者:行者123 更新时间:2023-12-04 06:56:16 26 4
gpt4 key购买 nike

我们最近有一个项目,我们在客户的服务器上发布了一个大型网络应用程序的测试版。我们的客户要求我们在错误出现时进行修复,我们尝试以同样的方式进行。通常,在我们的原型(prototype)服务器上构建应用程序要容易得多,因为我只需发出简单的“svn up”命令,这需要一秒钟。

但是在生产环境中,我们没有任何可用的版本控制工具。是否可以自动化修补工作,这样我们就不需要登录到 ftp 并逐个上传每个文件?

以这种方式工作非常困难。当我遇到这个问题时,可以肯定的是,你们中的一些人已经解决了这个问题。请分享您的解决方案。

期待您的回复...非常感谢您阅读。

最佳答案

根据服务器上可用的工具,您可以执行 svn diff -r x:y其中 x 也是您上次更新的修订版,y 是您要更新到的最后一个修订版(可能是存储库中的最后一个修订版)以生成补丁,然后使用 patch 应用补丁命令。

如果 rsync在生产平台上可用,您可以使用它(例如 ssh),您可以设置生产就绪树,在生产服务器上 rsync 它,当有更新时,svn 更新您的生产树,然后 rsync再次。

关于version-control - 您如何在生产服务器上的 Web 项目上应用补丁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/337060/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com