Lädt die Nachricht, die in svn-commit.tmp verbleibt, automatisch neu, wenn ein fehlgeschlagener Commit erneut versucht wird?

8

Hallo,

Dieses Szenario passiert mir oft: Ich versuche mit svn commit einzuchecken, aber aus irgendeinem Grund schlägt die Übertragung fehl (aufgrund von Konflikten, gesperrten Dateien oder was nicht). Meine Commit-Nachricht wird in svn-commit.tmp gespeichert. Ich behebe das Problem und versuche erneut einzuchecken. Ich muss jetzt die Commit-Nachricht von Grund auf eingeben. Wäre es nicht toll, wenn svn stattdessen die Nachricht in svn-commit.tmp laden könnte? Gibt es eine Möglichkeit, dies zu erreichen?

Es wäre ein Bonus, wenn es irgendwie möglich wäre, die Spuren von svn-commit.tmp files zu vermeiden.

    
Johan Kotlinski 18.11.2010, 12:25
quelle

1 Antwort

9

Ich glaube nicht, dass es in svn eine automatisierte Lösung gibt, aber Sie können svn commit -F svn-commit.tmp immer aufrufen. Meistens benutze ich meinen Editor, um die Nachricht, die ich von svn-commit.tmp eingegeben habe, in das neue Fenster zu kopieren.

Sie könnten ein Editor-Skript oder ein Befehlszeilen-Skript erstellen, das nach dem Vorhandensein von svn-commit.tmp sucht und es gegebenenfalls als Argument übergeben und nach einem erfolgreichen Festschreiben löschen soll.

    
Gintautas Miliauskas 18.11.2010 12:32
quelle

Tags und Links