আমাকে ওএস এক্স-এর একটি ডিরেক্টরিতে একটি হার্ড লিঙ্ক তৈরি করতে হবে, তবে আমি স্নো চিতাবাঘ 10.6.x চালাচ্ছি, তাই কিছু বিকল্প যা কাজ করে না তা আর করে না । কোনও পরামর্শ?
দ্রষ্টব্য: আমি একাধিক জিআইটি সংগ্রহস্থলে একই উত্স পেতে এটি ব্যবহার করছি।
আমাকে ওএস এক্স-এর একটি ডিরেক্টরিতে একটি হার্ড লিঙ্ক তৈরি করতে হবে, তবে আমি স্নো চিতাবাঘ 10.6.x চালাচ্ছি, তাই কিছু বিকল্প যা কাজ করে না তা আর করে না । কোনও পরামর্শ?
দ্রষ্টব্য: আমি একাধিক জিআইটি সংগ্রহস্থলে একই উত্স পেতে এটি ব্যবহার করছি।
উত্তর:
টাইম মেশিন ব্যাকআপগুলিকে সমর্থন করার জন্য ডিরেক্টরিগুলির হার্ড লিঙ্কগুলি বিশেষত এইচএফএস + এ যুক্ত করা হয়েছিল। তবে বেশিরভাগ ইউটিলিটি সেগুলি প্রত্যাশা করে না এবং সম্ভবত সেগুলি নিজেই এড়ানো উচিত।
দেখে মনে হচ্ছে আপনি এমন পরিস্থিতিতে থাকতে পারেন যেখানে গিট সাবমডিউল ব্যবহার করে আপনি উপকৃত হবেন । একটি সাবমডিউল একটি গিট সংগ্রহস্থলকে অন্য সংগ্রহস্থলের লিঙ্ক বজায় রাখার অনুমতি দেয়। উদাহরণস্বরূপ, যদি আপনার প্রকল্পটি তার নিজস্ব বিল্ডের অংশ হিসাবে লাইবকুল স্টাফের একটি অনুলিপি তৈরি করে, আপনার ডিরেক্টরিটি দেখতে দেখতে এটি দেখতে পারে:
|- /MyProject
|-- .git/
|
|-- libcoolstuff/
| |-- libcoolstuff.c
| |-- libcoolstuff2.c
|
|-- mysource.c
|-- ...
এই ক্ষেত্রে, আপনি লাইবকুল স্টাফ একটি উপ-মডেল হতে চাইবেন:
git submodule add /path/to/repo/libcoolstuff libcoolstuff
এটি libcoolstuffআপনার মাইপ্রজেক্ট রেপোতে একটি উপ-ডিরেক্টরি তৈরি করবে । libcoolstuffএটি থেকে আসা মূল রেপোর মধ্যবর্তী লিঙ্কটি বজায় রাখা হয় এবং মাইপ্রজেক্টে আপডেট করা যেতে পারে কারণ উত্স রেপোতে প্রতিশ্রুতিবদ্ধ হয়।
আপনার পরিস্থিতিতে সম্ভবত আপনার কাছে এমন একটি প্রকল্প রয়েছে যা আপনি একাধিক অন্যান্য প্রকল্পের অংশ হতে চান এবং তাদের বিকাশের সাথে বর্তমান থাকতে চান। যতক্ষণ না সমস্ত প্রকল্প তাদের নিজস্ব গিট রেপোতে রক্ষণাবেক্ষণ করা হয় এটি আপনাকে এটি করতে দেবে।