好的,所以我在我的服务器上设置了一个 SVN 存储库。我有一个提交后挂钩设置,它更新到“DEV”文件夹,这样当我提交更改时,它会自动推送到我服务器上的“DEV”子域。
我现在需要的是一种在我准备好时将其推送到我的“实时”子域的简单方法。“实时”子域位于同一台服务器上,实际上,它与 DEV 的 svn update /... 命令相同,但路径不同。
我在想我可以在我的仓库中有一个特定的文件,也许我可以更改这个文件,然后在我的提交后文件中设置某种条件,如果该特定文件已经更改,也可以更新到我的“实时”目录.
但我不知道如何编写该代码。目前我的提交后文件如下所示:
#!/bin/sh
REPOS="$1"
REV="$2"
svn update /var/www/dev/public
我需要它来基本上做到这一点(但显然有正确的语法)
#!/bin/sh
REPOS="$1"
REV="$2"
svn update /var/www/dev/public
if (pushLive.txt has changed) {
svn update /var/www/live/public
}
有人有什么建议吗?