我在post-commit中有这样的代码 如果有帮助:-)
REPOS="$1" REV="$2" for ROW in $(/usr/local/bin/svnlook changed -r "$REV" "$REPOS" | cut -b 1,5-); do ACTION="${ROW:0:1}" FILE="${ROW:1}" if [ "$ACTION" == 'A' -o "$ACTION" == 'U' ]; then #your code here fi # To check a file [[ "${FILE}" == path/of/file ]] && do_something done