
Ich verwende Git-Repositorys für verschiedene Dokumente und TortoiseGit, um diese zu verwalten.
Manchmal muss ich ein Dokument zur Überarbeitung an jemand anderen senden oder er/sie fordert eine ältere Version davon an.
Das kann ich tun, indem ich...
- Öffnen des Tortoise-Git-Protokolls des Verzeichnisses.
- (Falls erforderlich) Wählen Sie das Commit aus.
- Klicken Sie mit der rechten Maustaste auf die Datei.
- Wählen Sie „Revision speichern unter“.
- Speichern Sie die Datei irgendwo.
- Verwenden Sie mein Mailprogramm, um es an eine E-Mail anzuhängen.
- Entfernen Sie die exportierte Datei.
Die Schritte 4./5. nerven mich und Schritt 7 vergesse ich immer – gibt es eine Möglichkeit, so etwas wie „Revision per Mail senden“ in das Menü einzubauen?
Antwort1
Eigentlich ist es ganz einfach. Diese kleine .bat-Datei kann das:
...
PAUSE
Das ...
muss durch das Mailprogramm (zB C:\Program Files\MyCoolMailProgram\program.exe /newMail /attachment %~1
) ersetzt werden, in dem sich die anzuhängende Datei befindet %1
(oder %~1
das s entfernt werden "
).
In TortoiseGit können Sie dann wählenÖffnen mit...und das Skript. TortoiseGit erstellt die Dateirevision irgendwo als temporäre Datei und gibt den Pfad der temporären Datei an Ihr Skript weiter ( %1
), et voila. :-)
Das PAUSE
am Ende des Skripts stellt sicher, dass das Skript geöffnet ist, bis Sie im Befehlsfenster eine Taste drücken – ich weiß nicht, wann TortoiseGit die temporäre Datei entfernt, damit wir das Skript geöffnet lassen.