使用 rsync(或 svn、git、cvs)进行部署并忽略部署期间不一致的状态?

发布于 2024-08-27 15:50:24 字数 167 浏览 6 评论 0原文

我们目前正在讨论通过 rsync 部署网站。但是,在 rsync 过程中,应用程序处于不一致的状态,因为某些文件可能已经同步,而其他文件仍保留旧版本,对吗?人们如何处理这个问题?我猜想通过 svn/git/cvs 部署时也存在同样的问题。我应该关闭站点、rsync,然后再次打开吗?还是人们根本就忽略了这个不一致的问题?

We are currently talking about deploying a website via rsync. However, during rsyncing the application is left in an inconsistent state, as some files may already be synced while others still are left with the old version right? How do people deal with this issue? I guess the same problem exists when deploying via svn/git/cvs. Should I just close the site, rsync, and open up again? Or do people simply ignore this inconsistency problem?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

葬シ愛 2024-09-03 15:50:24

使用两步部署。 rsync 到测试目录,最好对其进行测试,然后交换生产和测试部署。第一次执行此操作时,您可能没有现成的测试目录,但您可以通过简单地从生产同步到测试来解决此问题。

Use a two-step deployment. rsync to a test directory, ideally test it, then swap the production and test deployments around. The first time you do this, you might not have a ready-to-go test directory, but you can fix this by simply rsync-ing from production to test.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文