Je trouve que je fais beaucoup de travail sur un projet dans un répertoire défini. Parfois - quelques mois plus tard - j'ai besoin de refaire quelque chose sur ce projet mais je ne me souviens pas de ce que j'ai fait. J'utilise mercurial ou git pour suivre les modifications apportées aux fichiers, mais je veux pouvoir me souvenir des commandes que j'ai émises dans ce répertoire.
La recherche dans mon historique de shell n'est pas très informative. J'ai déjà tout enregistré dans mes fichiers d'historique. * _, Mais je veux une liste des choses que j'ai faites dans ~ / foo / bar, et pas toutes les autres (millions) choses que j'ai faites cette semaine. Je ne me souviens probablement pas du mois où j'ai travaillé pour la dernière fois sur ce projet particulier.
Quelqu'un at-il des idées sur la façon dont un fichier journal de répertoire de projet de toutes les commandes shell que j'ai utilisées? J'imagine une commande comme:
workon myproject
... qui définirait le fichier journal du shell sur ~ / monprojet / .history.log, chargerait l'historique précédent à partir de ce fichier journal, et peut-être mettrait à jour mon invite pour me dire sur quel répertoire je travaille (comme par exemple vcprompt pour fournir la version informations de contrôle).
Y a-t-il quelque chose comme ça?