निर्देशिका (OS X) के लिए हार्ड लिंक बनाएँ


2

मुझे ओएस एक्स में एक निर्देशिका के लिए एक कड़ी बनाने की आवश्यकता है, लेकिन मैं स्नो लेपर्ड 10.6.x चला रहा हूं, इसलिए कुछ विकल्प जो लंबे समय तक काम करते हैं । कोई सुझाव?

नोट: मैं कई जीआईटी रिपॉजिटरी में एक ही स्रोत प्राप्त करने के लिए इसका उपयोग कर रहा हूं।


2
निर्देशिका के लिए हार्डलिंक शुरू करने के लिए एक बुरा विचार है, और इसे फ़िटोज़ के साथ गिट रिपॉजिटरी के साथ उपयोग करना जैसे कि यह ध्वनि को और भी बदतर बनाता है।
इग्नासियो वाज़क्वेज़-अब्राम्स

एसवीएन "एक्सटर्नल" का समर्थन करता है, शायद गिट के लिए भी ऐसा ही कुछ मौजूद है?
डैनियल बेक

@ इग्नासियो वाज़क्वेज़-एब्राम्स, यह निश्चित रूप से बुरा लगता है। मैं जीआईटी में विकल्पों के लिए खुला हूं, अगर आप किसी को भी जानते हैं ....
Dan Rosenstark

यह सवाल सिर्फ फ्रंट पेज से टकराया था। कोई खबर? आपने इस मुद्दे को कैसे हल किया?
डैनियल बेक

जवाबों:


1

विशेष रूप से टाइम मशीन बैकअप का समर्थन करने के लिए विशेष रूप से HFS + के लिए निर्देशिकाओं के हार्ड लिंक जोड़े गए थे। हालांकि, अधिकांश उपयोगिताओं की उनसे अपेक्षा नहीं की जाती है, और आपको संभवतः उन्हें स्वयं उपयोग करने से बचना चाहिए।

ऐसा लगता है कि आप एक ऐसी स्थिति में हो सकते हैं जहां आपको गिट सबमॉड्यूल का उपयोग करने से फायदा होगा । एक सबमॉड्यूल एक Git रिपॉजिटरी को दूसरे रिपॉजिटरी का लिंक बनाए रखने की अनुमति देता है। उदाहरण के लिए यदि आपकी परियोजना libcoolstuff की एक प्रति का निर्माण करती है, तो यह आपकी निर्देशिका है, आपकी निर्देशिका इस तरह दिख सकती है:

|- /MyProject
    |-- .git/
    |
    |-- libcoolstuff/
    |   |-- libcoolstuff.c
    |   |-- libcoolstuff2.c
    |
    |-- mysource.c
    |-- ...

इस मामले में, आप चाहते हो सकता है कि libcoolstuff एक सबमॉड्यूल हो:

git submodule add /path/to/repo/libcoolstuff libcoolstuff

यह libcoolstuffआपके MyProject रिपो में एक उपनिर्देशिका बनाएगा । libcoolstuffमूल रेपो और इसके बीच से आया लिंक बनाए रखा जाता है, और इसे MyProject में अपडेट किया जा सकता है क्योंकि सोर्स रेपो में अपडेट किए जाते हैं।

आपकी स्थिति में, शायद आपके पास एक परियोजना है, जिसे आप कई अन्य परियोजनाओं का हिस्सा बनना चाहते हैं, और उनके विकास के साथ वर्तमान बने रहेंगे। यह आपको ऐसा करने देगा, जब तक कि सभी परियोजनाएं अपने-अपने गिट रिपॉज में बनी रहेंगी।


हम्म्म ... दिलचस्प। मुझे लगता है कि मैं कुछ और के बारे में बात कर रहा हूं, हालांकि शायद नहीं। मेरे पास एक फ़ाइल फ़ोल्डर है जो भौतिक रूप से (?) जीआईटी रेपो के भीतर नहीं है (फ़ोल्डर की सबफ़ोल्डर है जो .it फ़ाइल है), लेकिन मैं चाहता हूं कि इसकी सामग्री स्रोत नियंत्रण में हो। यह एक कड़ी के माध्यम से एक ही बार में कई जीआईटी रेपो में एक निर्देशिका दिखाने जैसी अजीब चीजों की अनुमति देगा।
दान Rosenstark

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