gpt4 book ai didi

svn - 对在线项目的颠覆

转载 作者:行者123 更新时间:2023-12-02 08:57:28 24 4
gpt4 key购买 nike

我已经开始使用 subversion 来跟踪并能够逆转我们的网站与其开发和维护相关的更改。喜欢它提供的这种安全感!

我想知道是否有一种工具/方法能够自动同步“实时”网站和颠覆存储库。如果能够将错误补丁提交到存储库和实时版本,那就太好了(现在我通过 ftp 手动上传更正的文件,然后将其提交到 subversion 存储库)。

我确信它一定存在于某处,但以什么名称存在?需要什么设置?

感谢您的反馈,答:

最佳答案

您可以创建 post-commit hook这会将最新版本的存储库导出到您的网络服务器目录:

#!/bin/sh

# Delete Old site
rm -R /var/www/website

# Export Repository
svn export --force file:///var/svn/website /var/www/website

# Make sure Apache Owns the website
chown -R www-data:www-data /var/www/website

(归功于 this forum thread)

将其保存在存储库的 hooks 目录中名为 post-commit 的文件中,并使其可执行。

如果存储库和网站不在同一服务器上,您需要导出到临时目录中,然后通过 ftp 或 scp 推送

编辑:还发现了可以完成这项工作的 perl 模块:SVN::Notify::Mirror

关于svn - 对在线项目的颠覆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3880462/

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