Создание сценария предварительной фиксации, который разрешает только коммиты, которые содержат определенную строку где-то в файле Test.cfg
В настоящее время он работает так, что он просматривает каждый зафиксированный файл и блокирует коммиты, содержащие указанную строку
REPOS="$1"
TXN="$2"
SVNLOOK=/usr/bin/svnlook
$SVNLOOK diff -t "$TXN" "$REPOS" | \
grep -i "Sting to search here" > /dev/null && { echo "String exists so block commit" 1>&2; exit 1; }
Я хочу, чтобы приведенный выше код выполнял полную противоположность, так что если строка существует, разрешите фиксацию, а если нет, то предотвратите фиксацию. Также было бы хорошо, если бы я мог указать, какой файл следует искать, так как в настоящее время он ищет каждый файл, и некоторые коммиты могут содержать тысячи файлов