Ich finde, ich arbeite viel an einem Projekt in einem festgelegten Verzeichnis. Manchmal - ein paar Monate später - muss ich etwas an diesem Projekt wiederholen, aber ich kann mich nicht erinnern, was ich getan habe. Ich verwende mercurial oder git, um Änderungen an Dateien zu verfolgen, möchte mich aber daran erinnern können, welche Befehle ich in diesem Verzeichnis ausgegeben habe.
Das Durchsuchen meines Shell-Verlaufs ist nicht sehr informativ. Ich protokolliere bereits alles in meinen. * _-Verlaufsdateien, aber ich möchte eine Liste der Dinge, die ich in ~ / foo / bar getan habe, und nicht alle anderen (Millionen) Dinge, die ich in dieser Woche getan habe. Ich kann mich wahrscheinlich nicht einmal daran erinnern, in welchem Monat ich zuletzt an diesem bestimmten Projekt gearbeitet habe.
Hat jemand irgendwelche Ideen, wie eine Projektverzeichnis-Protokolldatei aller Shell-Befehle, die ich verwendet habe? Ich stelle mir einen Befehl vor wie:
Arbeit an meinem Projekt
... wodurch die Shell-Protokolldatei auf ~ / myproject / .history.log gesetzt, der vorherige Verlauf aus dieser Protokolldatei geladen und möglicherweise meine Eingabeaufforderung aktualisiert wird, um mir mitzuteilen, an welchem Verzeichnis ich arbeite (z. B. vcprompt, um die Version bereitzustellen) Kontrollinfo).
Gibt es da draußen so etwas?