Ich habe ein Subversion-Repository, das wie folgt aufgebaut ist:
Repo
ProjectA
trunk
branches
tags
ProjectB
trunk
branches
tags
Ich versuche, ein Post-Commit-Hook-Skript zu schreiben, das nur für ein Projekt gilt, aber ich habe gerade gelernt, dass sie im Root des Repositorys untergebracht sind.
Die einzigen beiden Parameter, die ich erhalte, sind der Repository-Pfad und die Revisionsnummer. Gibt es eine Möglichkeit, dieses Skript nur für ein bestimmtes Projekt auszuführen?
Danke,
Lösung: Die endgültige Lösung sah in etwa so aus:
#!/bin/bash
REPOS="$1"
REV="$2"
if svnlook changed -r $REV $REPOS | grep ProjectA; then
echo "do stuff"
fi