Hallo zusammen, es ist mir mal wieder passiert. Eigentlich habe ich mir fest vorgenommen, in jedem SVN-Commit auf eine "Kleinigkeit" zu achten. Leider habe ich es recht oft vergessen. Es gibt eine kleine Checkliste, aber ich vergesse regelmäßig darauf zu gucken. Gibt es die Möglichkeit, bei einem Subversion-Projekt bei jedem Commit eine Checkliste einzublenden?
Hab sehr lange nicht mit subversion gearbeitet, aber auch da gibt es sog "pre-commit hooks", da kann man Skripte ausfuehren, die koennen natuerlich text ausgeben, aber zB. auch automatische Checks ausfuehren. zB https://pear.php.net/manual/en/package.php.php-codesniffer.svn-pre-commit.php
Hallo, der pre-commit-Hook kommt ein wenig zu spät - nämlich dann, wenn der Log-Kommentar schon geschrieben ist und alle Inhalte fertig sind. Ich suche eine Möglichkeit, vor dem Schreiben des Log-Eintrags eine Erinnerungs-Nachricht irgendwo als Text erscheinen zu lassen.
:
Bearbeitet durch User
Walter T. schrieb: > der pre-commit-Hook kommt ein wenig zu spät - nämlich dann, wenn der > Log-Kommentar schon geschrieben ist und alle Inhalte fertig sind. > > Ich suche eine Möglichkeit, vor dem Schreiben des Log-Eintrags eine > Erinnerungs-Nachricht irgendwo als Text erscheinen zu lassen. Wie gesagt, subversion ist sehr lange her fuer mich, aber vielleciht passt "start-commit" besser?
Arbeitet Du mit Subversion auf der Kommandozeile, oder nutzt Du z.B. TortoiseSVN? Sind Deine Credentials gespeichert, oder gibst Du User/Passwort für jedes Commit ein?
Mladen G. schrieb: > Wie gesagt, subversion ist sehr lange her fuer mich, aber vielleciht > passt "start-commit" besser? Macht nix. Start-Commit ist ein klein wenig früher als pre-commit, aber in TortoiseSVN hat es tatsächlich keinerlei Unterschied beim Commit. Ich nutze TortoiseSVN und speichere auch die Anmeldedaten. Eventuell finde ich die Lösung also auch mit Client-seitigen Hooks, wobei mir das nicht so zusagt, weil die Checkliste in jedem Projekt ein wenig anders aussieht.
Eine sehr schmutzige Lösung habe ich jetzt. Ich mache einfach einen Ordner, der nicht zum Repository hinzugefügt wird, in dem die Checkliste als Dateien steht. Aber das ist schon sehr, sehr schmutzig und muss händisch auf jeden Client kopiert werden.
FreeBSD hat(te)* ein commit template, aber ich glaube, die haben das in den Sourcecode reingehackt. *) Sie haben nun auch gerade auf Git geschwenkt.
Jörg W. schrieb: > commit template Hallo Jörg, mit dem Wort hast mir gerade massiv weitergeholfen. Vielen Dank! Ich kann mit tsvn:logtemplate ein Template für den Log-Text hinterlegen. Da kann ich meine Checkliste hineinpacken. Sie wird dann eben beim Erstellen des eigentlichen Logs überschrieben. Oder ich mache direkt ein kleines "Formular" daraus.
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.