Первый шаг - извлечь измененные пути с помощью
svnlook changed REPO_PATH
вы должны использовать опцию -r для ревизии (CommittedRev), которая известна в скрипте после хука.
Выше приведен список измененных файлов, которые должны быть проанализированы скриптом.
Если вы попытаетесь извлечь добавленные / измененные строки, svn blame выдаст вам строки, которые были изменены в конкретной ревизии ...
svn blame -rCommittedRev:CommittedRev file:///Repository/ | grep "^ CommittedRev "
то, что вы не можете извлечь из-за вины, это строки, которые были удалены.