मुझे लगता है कि मैं एक प्रोजेक्ट पर एक सेट डायरेक्टरी में बहुत काम करता हूं। कभी-कभी ट्रैक से कुछ महीने नीचे - मुझे उस प्रोजेक्ट पर कुछ नया करने की आवश्यकता है लेकिन मुझे याद नहीं है कि मैंने क्या किया। मैं फ़ाइलों में परिवर्तन को ट्रैक करने के लिए मर्क्यूरियल या गिट का उपयोग करता हूं, लेकिन मैं यह याद रखना चाहता हूं कि मैंने उस निर्देशिका में क्या आदेश जारी किए हैं।
मेरे शेल इतिहास के माध्यम से खोज करना बहुत जानकारीपूर्ण नहीं है। मैं पहले से ही अपना सब कुछ लॉग इन करता हूं। * _ इतिहास की फाइलें, लेकिन मैं उन चीजों की एक सूची चाहता हूं जो मैंने ~ / foo / बार में की थीं, और अन्य सभी (मिलियन) चीजों को नहीं जो मैंने उस सप्ताह किया था। मुझे शायद यह भी याद नहीं है कि मैंने उस महीने किस प्रोजेक्ट पर काम किया था।
किसी को भी किसी भी विचार है कि कैसे एक परियोजना निर्देशिका लॉग फ़ाइल के सभी शेल कमांड का मैंने उपयोग किया है? मैं एक कमांड की कल्पना कर रहा हूँ जैसे:
वर्कऑन मायप्रोजेक्ट
... जो शेल लॉग फ़ाइल को ~ / myproject / .history.log पर सेट करेगा, उस लॉगफ़ाइल से पिछले इतिहास को लोड करेगा, और हो सकता है कि मुझे यह बताने के लिए मेरे प्रॉम्प्ट को अपडेट करें कि मैं किस निर्देशिका पर काम कर रहा हूं (जैसे कि संस्करण प्रदान करने के लिए vcprompt नियंत्रण जानकारी)।
वहाँ इस तरह से कुछ भी है?