0

我找到了我的 repo 文件并开始编辑我的 post-commit.tmpl。这是现在里面的东西:

REPOS="$1"
REV="$2"

#"$REPOS"/hooks/mailer.py commit "$REPOS" $REV "$REPOS"/mailer.conf

cd /var/www/domains/mywebsite.com
svnlook dirs-changed $REPOS -r $REV | xargs /user/bin/svn up -N

我试图让我的所有网络文件提交到我的网站,但只有网络文件。我认为这会更容易,但看起来我有点不知所措.. 如何在提交时将 .php、.html 等文件发送到我的 Web 文件夹?还是我做错了?

4

1 回答 1

0

自从我不得不处理 svn 钩子以来已经有几年了......你需要用 svnlook 做的是:

$FILE_LIST = `svnlook changed -r $REV $REPOS |
grep '^(A|U|D).*(\.php|\.html)$' |
sed 's/\s\s*/ /g' |
cut -d' ' -f2`

这将为您提供一系列文件,您可以将这些文件 svn checkout 到您的 web 目录中。

于 2012-08-14T16:51:43.873 回答