एक फाइल के संदर्भ को बनाए रखने के लिए रणनीतियाँ इसे स्थानांतरित या नाम बदलने के बाद?


9

मुझे हाल ही में एक मैक मिला है, और मैं यह देखकर चकित था कि मैंने अपने फ़ोल्डर का नाम बदलने और इसे कहीं और स्थानांतरित करने के बाद भी एक्सकोड को अपनी नवीनतम परियोजना मिल जाएगी।

अब मैं समझता हूं कि यह काम में भारी बुनियादी ढांचे का परिणाम है, लेकिन मैं सोच रहा था कि क्या यह संभव है कि किसी तरह बाकी यूनिक्स दुनिया के लिए समान कार्यक्षमता के साथ आ सके?


2
मैक ओएस एक्स है यूनिक्स दुनिया में।
मौविसील

वास्तव में, संपादित किया गया।
जूलियन

क्या यह परिवर्तन को ट्रैक नहीं करता है जहाँ आपने परिवर्तन किया है? उदाहरण के लिए यदि आप इसका इस्तेमाल करते हैं तो mv /path/to/project /new/path/to/projectक्या यह अभी भी मिल जाएगा? या आप Xcode में आगे बढ़ रहे हैं / नाम बदल रहे हैं? अधिकांश आईडीई तुच्छ परिवर्तन / नाम बदलने / परियोजना फाइलों को स्थानांतरित करने में सक्षम होंगे और अभी भी उन्हें ठीक पाएंगे।
फल्मरी

आपने परियोजना को कैसे आगे बढ़ाया? आपने इसे कहां स्थानांतरित किया? मैं निश्चित रूप से कल्पना कर सकता हूं कि यदि आप इसे स्थानांतरित करने के लिए एक्सकोड का उपयोग करते हैं, तो यह एक नो-ब्रेनर है। यदि Xcode कुछ कन्वेंशन ("सभी प्रोजेक्ट्स ~ / प्रोजेक्ट्स के अंतर्गत हैं") का उपयोग करता है और आपने इसे इधर-उधर कर दिया है, तो यह बस वहां दिख सकता है (या प्रोजेक्ट्स की तरह दिखने वाले सामान के लिए अपने पूरे घर पर खोज भी कर सकता है, आज की मशीनों में पर्याप्त प्रदर्शन है कि आप जरूरी सूचना नहीं देंगे)।
वॉनब्रांड

जवाबों:


10

अच्छी तरह से लिनक्स पर आप अपनी फ़ाइलों में परिवर्तनों को ट्रैक करने के लिए inotify का उपयोग कर सकते हैं । Inotify एक इन-कर्नेल है और कई अलग-अलग भाषाओं में बाइंडिंग है जो आपको ऐसी कार्यक्षमता को जल्दी से स्क्रिप्ट करने की अनुमति देता है यदि आप जिस ऐप के साथ काम कर रहे हैं वह अभी तक inotify का समर्थन नहीं करता है।


ऐसा लगता है कि इसका उपयोग प्राचीन पथों को एक फ़ाइल में संग्रहीत करने के लिए किया जा सकता है, और फ़ाइल-नहीं-हुक के साथ वर्तमान पथ को खोजता है। नाइस
जूलियन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.