2

以前にsubversionでpost-commitフックとpre-commitフックを作成しましたが、post-revprop-changeフックを正常にトリガーできないようです。

これが私がポストrevprop-変更フックをする方法です(そしてそれはsvnユーザーによって実行可能です):

#!/bin/bash

REPOS="$1"
REV="$2"
USER="$3"
PROPNAME="$4"
ACTION="$5"

TRIGGER_DB='/path/to/repo/hooks/trigger_record.txt'

/bin/echo "post-revprop-change/$REV/`/bin/date`" >> $TRIGGER_DB

次に、「repo」のローカル作業コピーから、次のようにsvnプロパティを追加しました。

 ~icasimpan$ svn propset test "this is only a test" .
 ~icasimpan$ svn ci -m"added test property"

リポジトリサーバーに実行可能なpost-revprop-changeフックがあることを考えると、/ path / to / repo / hooks / trigger_record.txtにレコードを取得することを期待していましたが、そうではありませんでした。

誰か助けてくれませんか?

前もって感謝します、

Ismael Casimpan :)

4

1 に答える 1

1

これは私の質問に答えます(Rupのオリジナルを参照):

これはrevprop編集ではありません。svn propedit --revprop -r 1 svn:logを試してください。Revpropsは、svnログに表示されるものです-コミット日、ログメッセージなど。マニュアルのUnversionedプロパティ-昨日のRupを参照してください。

于 2011-01-27T03:06:01.883 に答える