Kann ich das Festschreiben von svn blockieren, wenn der Code bestimmte Schlüsselwörter enthält?

459
MMM

Hin und wieder füge ich versehentlich Code mit console.logoder debugger;zu meinem svn-Trunk zusammen. Offensichtlich ist dies nicht ideal und ich würde gerne Schecks hinzufügen, die mich daran hindern, Code wie diesen überhaupt zu begehen.

Kann ich ein Commit verhindern, wenn mein Code bestimmte Schlüsselwörter enthält?

Mein svn-Client meiner Wahl ist TortoiseSVN. Ich habe im Web nach einer Lösung gesucht, habe aber meistens Sachen gefunden, die sich auf serverseitige Hooks beziehen. Mein Ziel ist es, nur diese Clientseite zu betreiben .

0
Sie können möglicherweise ein Pre-Commit-Hook-Skript einrichten, das die Datei nach diesen Werten durchsucht und diese blockiert. Eine schnelle Suche ergab Folgendes: https://www.codeproject.com/Articles/528302/TortoiseSVN-pre-commit-hook-in-Csharp-Save-yoursel. Sie können Commit-Hooks im TortoiseSVN-Einstellungsmenü mit Rechtsklick einrichten. (Meine Antwort wurde gelöscht, da sie nicht miteinander zusammenhängt und ich keine vollständige Antwort habe.) Mokubai vor 5 Jahren 0
Sie können dies mit einem Wrapper-Skript tun. Subversion unterstützt keine clientseitigen Hooks. uzsolt vor 5 Jahren 0
@uzsolt Subversion selbst unterstützt keine clientseitigen Hooks, der TortoiseSVN-Client jedoch. Mokubai vor 5 Jahren 0
Oh, ich benutze TortoiseSVN nicht. uzsolt vor 5 Jahren 0

0 Antworten auf die Frage