首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何更新服务器上的web应用程序?

如何更新服务器上的web应用程序?
EN

Stack Overflow用户
提问于 2018-06-25 02:09:49
回答 2查看 0关注 0票数 0

我知道Capistrano,但它对我来说有点太重量级了。我个人设置了两个Mercurial存储库,一个在生产服务器上,另一个在我的本地开发机器上。通常,当新功能准备就绪时,我会将更改从本地计算机上的存储库推送到服务器上的存储库,然后在服务器上进行更新。这是保持文件在多台计算机上同步的非常简单快捷的方式,但无助于更新数据库。

你对这个问题的解决方案是什么?

EN

回答 2

Stack Overflow用户

发布于 2018-06-25 10:58:49

我曾经使用git push发布到我的web服务器,但最近我刚刚使用rsync。我尝试让我的网站尽可能不知道它在哪里运行,到目前为止它的运行情况非常好。唯一的挑战是让数据库保持同步,为此我通常使用生产数据库作为主数据库,并定期备份和导入到我的测试数据库中。

票数 0
EN

Stack Overflow用户

发布于 2018-06-25 11:52:11

要使用git push部署你的站点,需要首先在.git / config文件中设置一个远程服务器来推送。然后你需要配置一个基本上会执行git reset的钩子 - 难以将刚刚复制到存储库的代码复制到工作目录。

我知道这有点含糊,但我切换到rsync后实际上删除了服务器端.git文件夹,所以我没有使用我的确切脚本。尽管如此,这可能是一个完整问题的很好的候选人,所以你可能会得到更多的回应。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100000329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档