ฉันพบว่าฉันทำงานหลายอย่างในโครงการในไดเรกทอรีชุด บางครั้งฉันก็ต้องทำซ้ำบางอย่างในโครงการนั้น แต่ฉันจำไม่ได้ว่าทำอะไร ฉันใช้ Mercurial หรือ Git เพื่อติดตามการเปลี่ยนแปลงของไฟล์แต่ฉันต้องการที่จะจำคำสั่งที่ฉันใช้ในไดเรกทอรีนั้น
การค้นหาประวัติเชลล์ของฉันไม่ค่อยมีประโยชน์ ฉันบันทึกทุกอย่างไว้ในไฟล์ประวัติ * _ แล้ว แต่ฉันต้องการรายการสิ่งที่ฉันทำใน ~ / foo / bar และไม่ใช่สิ่งอื่น ๆ (ล้าน) ที่ฉันทำในสัปดาห์นั้น ฉันอาจจำไม่ได้ว่าเดือนใดที่ฉันทำงานในโปรเจ็กต์นั้น
ใครบ้างมีความคิดใด ๆ วิธีล็อกไฟล์ไดเรกทอรีโครงการของคำสั่งเชลล์ทั้งหมดที่ฉันใช้? ฉันนึกภาพออกคำสั่งเช่น:
ทำงานโครงการของฉัน
... ซึ่งจะตั้งค่าล็อกไฟล์เชลล์เป็น ~ / myproject / .history.log โหลดประวัติก่อนหน้าจากล็อกไฟล์นั้นและอาจอัปเดตพรอมต์ของฉันเพื่อบอกฉันว่าไดเรกทอรีใดที่ฉันใช้งานอยู่ (เช่น vcprompt เพื่อให้รุ่น ข้อมูลการควบคุม)
มีอะไรแบบนี้มั้ย