Uważam, że dużo pracuję nad projektem w ustalonym katalogu. Czasami - kilka miesięcy później - muszę coś powtórzyć w tym projekcie, ale nie pamiętam, co zrobiłem. Używam mercurial lub git do śledzenia zmian w plikach, ale chcę mieć możliwość zapamiętania poleceń wydanych w tym katalogu.
Przeszukiwanie mojej historii powłoki nie jest zbyt pouczające. Wszystko już loguję do moich plików historii. * _, Ale chcę listę rzeczy, które zrobiłem w ~ / foo / bar, a nie wszystkich innych (milionów) rzeczy, które zrobiłem w tym tygodniu. Prawdopodobnie nie pamiętam nawet, w którym miesiącu ostatnio pracowałem nad tym konkretnym projektem.
Czy ktoś ma jakieś pomysły, jak plik dziennika katalogu projektu wszystkich poleceń powłoki, których użyłem? Przewiduję polecenie takie jak:
mój projekt
... który ustawiłby plik dziennika powłoki na ~ / myproject / .history.log, załadował poprzednią historię z tego pliku dziennika i może zaktualizował mój monit, aby powiedzieć mi, w którym katalogu pracuję (np. vcprompt, aby zapewnić wersję informacje kontrolne).
Czy jest coś takiego?