gpt4 book ai didi

svn - 简单的 SVN 提交后 Hook ,用于将更改的文件导出到测试服务器

转载 作者:行者123 更新时间:2023-12-02 05:03:04 24 4
gpt4 key购买 nike

我目前使用 SVN 在测试服务器上使用以下命令手动将存储库的内容导出到测试服务器(通过 SSH/Shell 登录后):

svn export http://svn.domain.co.uk/project /home/user/public --force

但是我想在 hooks 目录下创建一个 post-commit 脚本,它使用相同的 svn export 命令但只导出已更改的文件(包括任何删除/重命名/移动),否则我每次提交都会花费太长时间来更新测试服务器。

Stack Overflow 上的其他答案涉及使用 svn up 命令,这与我相关,因为测试服务器副本 strong> working copy 但只是导出,或者涉及使用外部脚本(Python 或 Perl),这也不是我要找的。只需一个简单明了的 bash 脚本就可以了;)

最佳答案

您可以:

  • 在链接问题的答案中使用第三个 URL 中的答案(或参见 version 2)(两者都是 Bash)
  • 捕获第一个主机 thomasfischer.biz,当它在线时(更简单的代码,只导出一个修订版,而不是范围,就像来自 electrictoolbox 的 bash 一样)
  • 使用 electrictoolbox 的代码作为基础,但将 svn diff 替换为 svnlook changed(在输出的后处理中)以更干净的形式获取单个修订中的更改<

关于svn - 简单的 SVN 提交后 Hook ,用于将更改的文件导出到测试服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14414541/

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