0

リポジトリ ファイルを見つけて、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

すべての Web ファイルを自分の Web サイトに post-commit しようとしていますが、Web ファイルだけです。これは簡単だと思いましたが、少し頭がおかしいようです.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`

これにより、Web ディレクトリに svn チェックアウトできるファイルの配列が得られます。

于 2012-08-14T16:51:43.873 に答える