Saya menemukan saya melakukan banyak pekerjaan pada proyek di direktori set. Kadang-kadang - beberapa bulan ke belakang - saya perlu mengulang sesuatu pada proyek itu tetapi saya tidak ingat apa yang saya lakukan. Saya menggunakan mercurial atau git untuk melacak perubahan pada file tetapi saya ingin dapat mengingat perintah apa yang saya keluarkan di direktori itu.
Mencari melalui riwayat shell saya tidak terlalu informatif. Saya sudah mencatat semuanya ke file. * _ History saya, tetapi saya ingin daftar hal-hal yang saya lakukan di ~ / foo / bar, dan tidak semua (juta) hal lain yang saya lakukan minggu itu. Saya mungkin bahkan tidak ingat bulan terakhir saya mengerjakan proyek itu.
Apakah ada yang punya ide bagaimana file log direktori proyek dari semua perintah shell yang saya gunakan? Saya membayangkan sesuatu perintah seperti:
workon myproject
... yang akan mengatur file log shell ke ~ / myproject / .history.log, muat riwayat sebelumnya dari logfile itu, dan mungkin perbarui prompt saya untuk memberi tahu saya direktori apa yang sedang saya kerjakan (seperti misalnya vcprompt untuk menyediakan versi info kontrol).
Apakah ada yang seperti ini di luar sana?