Acho que trabalho bastante em um projeto em um diretório definido. Às vezes - alguns meses depois - preciso refazer algo nesse projeto, mas não consigo me lembrar do que fiz. Uso o mercurial ou o git para rastrear alterações nos arquivos, mas quero poder lembrar quais comandos foram emitidos nesse diretório.
Pesquisando meu histórico de shell não é muito informativo. Já registro tudo nos meus arquivos de histórico. * _, Mas quero uma lista das coisas que fiz em ~ / foo / bar, e não todas as outras (milhões) de coisas que fiz naquela semana. Provavelmente nem me lembro em que mês trabalhei pela última vez naquele projeto em particular.
Alguém tem alguma idéia de como um arquivo de log do diretório do projeto de todos os comandos do shell que eu usei? Estou visualizando um comando algo como:
workon myproject
... que definiria o arquivo de log do shell como ~ / myproject / .history.log, carregaria o histórico anterior desse arquivo de log e talvez atualizasse minha solicitação para me dizer em que diretório estou trabalhando (como, por exemplo, vcprompt para fornecer a versão informações de controle).
Existe algo assim por aí?