বিশুদ্ধ-সিস্টেম লোগোসোর্স কোড ম্যানেজমেন্ট সফ্টওয়্যারের জন্য বিশুদ্ধ-সিস্টেম 2024 সংযোগকারীpure::variants – এর জন্য সংযোগকারী
সোর্স কোড ম্যানেজমেন্ট ম্যানুয়াল
প্যারামেট্রিক টেকনোলজি জিএমবিএইচ
বিশুদ্ধ::ভেরিয়েন্ট 6.0.7.685 এর জন্য সংস্করণ 6.0
কপিরাইট © 2003-2024 প্যারামেট্রিক টেকনোলজি জিএমবিএইচ
2024

ভূমিকা

pure::variants কানেক্টর ফর সোর্স কোড ম্যানেজমেন্ট (সংযোগকারী) বিকাশকারীদেরকে বিশুদ্ধ::ভেরিয়েন্ট ব্যবহার করে সোর্স কোড পরিবর্তনশীলতা পরিচালনা করতে সক্ষম করে। বিশুদ্ধ::ভেরিয়েন্টের সোর্স কোড ম্যানেজমেন্ট ডিরেক্টরি স্ট্রাকচার এবং সোর্স কোড সিঙ্ক্রোনাইজ করার একটি নমনীয় সুযোগ প্রদান করে fileবিশুদ্ধ::ভেরিয়েন্ট মডেলের সাথে সহজে। এইভাবে বৈকল্পিক ব্যবস্থাপনা এমনকি জটিল সফ্টওয়্যার প্রকল্পেও ব্যবহারযোগ্য প্রয়োগ করতে পারে। উপরন্তু বিশুদ্ধ::ভেরিয়েন্ট বৈশিষ্ট্য এবং সোর্স কোডের মধ্যে সংযোগ বিল্ডারের সাথে সহজে পরিচালনা করা যেতে পারে এবং সোর্স কোড ম্যানেজমেন্টের মাধ্যমে অত্যন্ত অ্যাক্সেসযোগ্য।
1.1। সফ্টওয়্যার প্রয়োজনীয়তা
সোর্স কোড ম্যানেজমেন্টের জন্য বিশুদ্ধ::ভেরিয়েন্ট সংযোগকারী বিশুদ্ধ::ভেরিয়েন্টের জন্য একটি এক্সটেনশন এবং সমস্ত সমর্থিত প্ল্যাটফর্মে উপলব্ধ।
1.2. ইনস্টলেশন
কিভাবে সংযোগকারী ইনস্টল করতে হয় সে সম্পর্কে বিশদ তথ্যের জন্য অনুগ্রহ করে pure::variants কানেক্টর বিভাগ দেখুন (মেনু সহায়তা -> সহায়তা বিষয়বস্তু এবং তারপর pure::variants সেটআপ গাইড -> pure::variants কানেক্টর)।
1.3. এই ম্যানুয়াল সম্পর্কে
পাঠকের কাছে বিশুদ্ধ::ভেরিয়েন্ট সম্পর্কে প্রাথমিক জ্ঞান এবং অভিজ্ঞতা রয়েছে বলে আশা করা হচ্ছে। এই ম্যানুয়ালটি পড়ার আগে অনুগ্রহ করে এর পরিচায়ক উপাদানটি দেখুন। ম্যানুয়ালটি অনলাইন সহায়তার পাশাপাশি মুদ্রণযোগ্য পিডিএফ ফর্ম্যাটে এখানে উপলব্ধ।

সংযোগকারী ব্যবহার করে

2.1। বিশুদ্ধ::ভেরিয়েন্ট শুরু হচ্ছে
ব্যবহৃত ইনস্টলেশন পদ্ধতির উপর নির্ভর করে হয় pure::variants-enabled Eclipse শুরু করুন অথবা Windows এর অধীনে প্রোগ্রাম মেনু থেকে pure::variants আইটেমটি নির্বাচন করুন।
যদি ভেরিয়েন্ট ম্যানেজমেন্টের দৃষ্টিকোণটি ইতিমধ্যে সক্রিয় না হয়, তাহলে উইন্ডো মেনুতে খোলা দৃষ্টিকোণ->অন্যান্য... থেকে এটি নির্বাচন করে তা করুন।
2.2। একটি পারিবারিক মডেলে একটি ডিরেক্টরি গাছ আমদানি করুন
একটি পারিবারিক মডেলে একটি ডিরেক্টরি গাছ আমদানি করার আগে, একটি বৈকল্পিক প্রকল্প তৈরি করতে হবে। এছাড়াও এটি ইতিমধ্যে একটি বৈশিষ্ট্য মডেলের মধ্যে বৈশিষ্ট্য সংজ্ঞায়িত করা প্রস্তাবিত. এই ধাপগুলি সম্পর্কে সাহায্যের জন্য অনুগ্রহ করে শুদ্ধ::ভেরিয়েন্ট ডকুমেন্টেশন দেখুন।
প্রজেক্টের কনটেক্সট মেনুতে Import… অ্যাকশন নির্বাচন করে প্রকৃত আমদানি শুরু হয় view অথবা ইম্পোর্ট… মেনুতে File মেনু ভেরিয়েন্ট ম্যানেজমেন্ট বিভাগ থেকে বৈকল্পিক মডেল বা প্রকল্প নির্বাচন করুন এবং পরবর্তী টিপুন। নিম্নলিখিত পৃষ্ঠায় উত্স ফোল্ডার থেকে একটি পারিবারিক মডেল আমদানি নির্বাচন করুন এবং আবার পরবর্তী টিপুন৷
আমদানি করতে সোর্স কোডের ধরন বেছে নিন
আমদানি উইজার্ড উপস্থিত হয় (চিত্র 1, "আমদানি করা হতে পারে এমন উত্স কোডের ধরন নির্বাচন করতে আমদানি উইজার্ডের পৃষ্ঠা দেখুন")। আমদানি করতে একটি প্রজেক্ট-টাইপ নির্বাচন করুন এবং পরবর্তী টিপুন। প্রতিটি প্রকারের একটি পূর্বনির্ধারিত সেট রয়েছে file মডেলে আমদানি করার প্রকারগুলি।
চিত্র 1. আমদানি করা হতে পারে এমন উৎস কোডের ধরন নির্বাচন করতে আমদানি উইজার্ডের পৃষ্ঠাসোর্স কোড ম্যানেজমেন্ট সফ্টওয়্যারের জন্য বিশুদ্ধ-সিস্টেম 2024 সংযোগকারী - চিত্র 1উত্স এবং লক্ষ্য নির্বাচন করুন
পরবর্তী উইজার্ড পৃষ্ঠায় (চিত্র 2, "আমদানি করার জন্য উৎস এবং লক্ষ্য নির্বাচন করতে আমদানি উইজার্ডের পৃষ্ঠা") উৎস ডিরেক্টরি এবং লক্ষ্য মডেল নির্দিষ্ট করা আবশ্যক।
ব্রাউজ করুন... বোতাম টিপুন যেখানে সোর্স কোডটি আছে সেটি ইম্পোর্ট করা উচিত এমন ডিরেক্টরি নির্বাচন করতে। ডিফল্টরূপে বর্তমান ওয়ার্কস্পেস নির্বাচন করা হয়েছে কারণ এটি নেভিগেট শুরু করার জন্য একটি দরকারী পয়েন্ট হতে পারে।
নীচে আপনি প্যাটার্ন অন্তর্ভুক্ত এবং বাদ দিতে পারেন। এই প্যাটার্ন জাভা রেগুলার এক্সপ্রেশন হতে হবে। সোর্স রুট ফোল্ডারের সাথে সম্পর্কিত প্রতিটি ইনপুট পাথ এই প্যাটার্ন দিয়ে চেক করা হয়। যদি অন্তর্ভুক্ত প্যাটার্ন মেলে, একটি ফোল্ডার আমদানি করা হয়, যদি বাদ দেওয়া প্যাটার্ন মেলে না। মানে অন্তর্ভুক্ত প্যাটার্ন আমদানি করার জন্য ফোল্ডারগুলিকে আগে থেকে নির্বাচন করে, বাদ দেওয়ার প্যাটার্ন এই পূর্বনির্বাচনকে সীমাবদ্ধ করে।
সোর্স কোড ডিরেক্টরি নির্বাচন করার পরে একটি লক্ষ্য মডেল সংজ্ঞায়িত করা আবশ্যক। অতএব একটি বৈকল্পিক প্রকল্প বা একটি ফোল্ডার নির্বাচন করুন যেখানে মডেলটি সংরক্ষণ করা উচিত এবং একটি মডেলের নাম লিখুন৷ দ file .ccfm এক্সটেনশন দিয়ে নাম স্বয়ংক্রিয়ভাবে প্রসারিত হয় যদি এই ডায়ালগে না দেওয়া হয়। ডিফল্টরূপে এটি মডেল নামের নিজেই একই নামে সেট করা হবে। এটি প্রস্তাবিত সেটিং।
একটি সমীচীন উত্স ফোল্ডার এবং পছন্দসই মডেলের নাম নির্দিষ্ট করার পরে, ফিনিশ টিপে ডায়ালগ শেষ হতে পারে। নেক্সট বোতাম টিপলে, আরও একটি পৃষ্ঠা আসছে যেখানে অতিরিক্ত সেটিংস করা যেতে পারে।
চিত্র 2. আমদানির জন্য উৎস এবং লক্ষ্য নির্বাচন করতে আমদানি উইজার্ডের পৃষ্ঠাসোর্স কোড ম্যানেজমেন্ট সফ্টওয়্যারের জন্য বিশুদ্ধ-সিস্টেম 2024 সংযোগকারী - চিত্র 2আমদানি পছন্দ পরিবর্তন করুন
শেষ উইজার্ড পৃষ্ঠায় (চিত্র 3, “একটি পৃথক কনফিগারেশন সংজ্ঞায়িত করতে আমদানি উইজার্ডের পৃষ্ঠা”) আমদানি করা সফ্টওয়্যার প্রকল্পের জন্য আমদানি আচরণ কাস্টমাইজ করার জন্য পছন্দগুলি রয়েছে।
ডায়ালগ পৃষ্ঠাটি একটি টেবিল দেখায় যেখানে file প্রকারগুলি সংজ্ঞায়িত করা হয়েছে, যা আমদানি প্রক্রিয়া দ্বারা বিবেচনা করা হবে।
প্রতিটি লাইন চারটি ক্ষেত্র নিয়ে গঠিত।

  • বর্ণনা ক্ষেত্রে চিহ্নিত করার জন্য একটি ছোট বর্ণনামূলক পাঠ্য রয়েছে file টাইপ
  • দ File নাম প্যাটার্ন ক্ষেত্র নির্বাচন করতে ব্যবহৃত হয় files আমদানি করা হবে যখন তারা ক্ষেত্র মান মেলে. ক্ষেত্রটি নিম্নলিখিত সিনট্যাক্স ব্যবহার করে:
  1. সবচেয়ে সাধারণ ব্যবহারের ক্ষেত্রে একটি হতে পারে file এক্সটেনশন সাধারণ সিনট্যাক্স হল .EXT, যেখানে EXT কাঙ্খিত file এক্সটেনশন (যেমন .java)।
  2. আরেকটি সাধারণ পরিস্থিতি একটি বিশেষ file, একটি মেক মতfile. অতএব, এটি সঠিকভাবে মেলে সম্ভব file নাম এটি করতে, শুধু লিখুন file ক্ষেত্রের মধ্যে নাম (যেমন build.xml)।
  3. কিছু ক্ষেত্রে ম্যাপিং ইচ্ছা আরো নির্দিষ্ট, তাই শুধুমাত্র fileএকটি বিশেষ প্যাটার্নের সাথে মেলে তা আমদানি করা উচিত। এই প্রয়োজনীয়তা মাপসই করা রেগুলার এক্সপ্রেশন ব্যবহার করা সম্ভব File নাম প্যাটার্ন ক্ষেত্র।
    রেগুলার এক্সপ্রেশনের সিনট্যাক্স বর্ণনা করা এই সাহায্যের উদ্দেশ্যকে অতিক্রম করবে। অনুগ্রহ করে শুদ্ধ::ভেরিয়েন্ট ব্যবহারকারীর নির্দেশিকায় রেফারেন্স অধ্যায়ের রেগুলার এক্সপ্রেশন বিভাগটি দেখুন (যেমন. )।
  • ম্যাপ করা এলিমেন্ট টাইপ ফিল্ড a এর মধ্যে ম্যাপিং সেট করে file টাইপ এবং একটি বিশুদ্ধ::ভেরিয়েন্ট ফ্যামিলি এলিমেন্ট টাইপ। পারিবারিক উপাদানের ধরন উৎসের জন্য একটি বর্ণনাকারী file আমদানি করা মডেলে ম্যাপ করা উপাদানে আরও তথ্য প্রদান করতে। সাধারণ নির্বাচন হল ps:class বা ps:makefile.
  • ম্যাপড file টাইপ ফিল্ড a এর মধ্যে ম্যাপিং সেট করে file প্রকার এবং একটি বিশুদ্ধ::ভেরিয়েন্ট file টাইপ দ file টাইপ ইন pure::variants হল উৎসের জন্য একটি বর্ণনাকারী file আমদানি করা মডেলে ম্যাপ করা উপাদানে আরও তথ্য প্রদান করতে। সাধারণ নির্বাচন বাস্তবায়নের জন্য impl বা সংজ্ঞার জন্য def files.

চিত্র 3. একটি পৃথক কনফিগারেশন সংজ্ঞায়িত করার জন্য আমদানি উইজার্ডের পৃষ্ঠাসোর্স কোড ম্যানেজমেন্ট সফ্টওয়্যারের জন্য বিশুদ্ধ-সিস্টেম 2024 সংযোগকারী - চিত্র 3নতুন file অ্যাড ম্যাপিং বোতাম ব্যবহার করে প্রকারগুলি যোগ করা যেতে পারে। সমস্ত ক্ষেত্র অনির্ধারিত মান দিয়ে ভরা হয় এবং ব্যবহারকারীর দ্বারা অবশ্যই পূরণ করা উচিত। একটি ক্ষেত্রে একটি মান সম্পাদনা করতে, শুধুমাত্র মাউস দিয়ে ক্ষেত্রটিতে ক্লিক করুন৷ মান সম্পাদনাযোগ্য হয়ে ওঠে এবং পরিবর্তন করা যেতে পারে। ডিফল্ট পরিবর্তন করা সম্ভব নয় file টেবিলের নামের প্যাটার্ন। একটি কাস্টমাইজেশন নমনীয় করতে, এটি নির্বাচন বাদ দেওয়া সম্ভব file সারিটি অনির্বাচন করে টাইপ করুন। অনির্বাচিত file নামের প্যাটার্নগুলি কনফিগারেশনে থাকে তবে আমদানিকারক দ্বারা ব্যবহার করা হবে না। ব্যবহারকারী সংজ্ঞায়িত file ম্যাপিং অপসারণ বোতাম ব্যবহার করে প্রকারগুলি আবার সরানো যেতে পারে।
ডিফল্টরূপে একটি অন্য files file নামের প্যাটার্ন টেবিলে পাওয়া যায় কিন্তু অনির্বাচিত। সাধারণত এটা সব আমদানি করতে চায় না files কিন্তু এই অনুযায়ী সারি নির্বাচন করে সহজেই পরিবর্তন করা যেতে পারে।
আমদানিকারকের আচরণ কাস্টমাইজ করার জন্য তিনটি সাধারণ আমদানি বিকল্প রয়েছে।

  • ম্যাচিং ছাড়া ডিরেক্টরি আমদানি করবেন না files (যেমন CVS ডিরেক্টরি)।
    যদি আমদানিকারক একটি ডিরেক্টরি খুঁজে পায় যেখানে কোন মিল নেই file এটিতে আছে এবং যেখানে কোনো সাব-ডিরেক্টরির মিল নেই file, ডিরেক্টরি আমদানি করা হবে না। এটি প্রায়ই দরকারী, যদি প্রকল্পগুলি সিভিএস-এর মতো সংস্করণ ব্যবস্থাপনা সিস্টেম দ্বারা পরিচালিত হয়। CVS-এর জন্য, প্রতিটি প্রাসঙ্গিক ডিরেক্টরিতে একটি CVS-ডিরেক্টরি থাকে যেখানে অপ্রাসঙ্গিক files সংরক্ষণ করা হয়। যদি এই বিকল্পটি নির্বাচন করা হয় এবং CVS-files কোনো সাথে মেলে না file উপরে সংজ্ঞায়িত টাইপ, ডিরেক্টরি ফ্যামিলি মডেলের একটি উপাদান হিসাবে আমদানি করা হবে না।
  • সাজান files এবং ডিরেক্টরি।
    সাজানোর জন্য এই বিকল্পটি সক্রিয় করুন files এবং ডিরেক্টরি প্রতিটি বর্ণানুক্রমিক ক্রমে।
  • পাথ হ্যান্ডলিং আমদানি করুন।
    আরও সিঙ্ক্রোনাইজেশনের জন্য আমদানিকারককে মডেলটিতে সমস্ত আমদানি করা উপাদানের মূল পথ সংরক্ষণ করতে হবে।
    অনেক ক্ষেত্রে পারিবারিক মডেল অন্যান্য ব্যবহারকারীদের সাথে শেয়ার করা হয়। প্রতিটি ব্যবহারকারীর জন্য ডিরেক্টরি গঠন ভিন্ন হতে পারে। সর্বাধিক সাধারণ ব্যবহারের পরিস্থিতি সমর্থন করতে আমদানিকারক বিভিন্ন মোডে কাজ করতে পারে:
পরম আমদানি করা উপাদানের পরম পথ মডেলে সংরক্ষণ করা হবে। পরবর্তীতে সিঙ্ক্রোনাইজেশনের জন্য এবং রূপান্তরের সময় files প্রথম আমদানির সময় ঠিক একই অবস্থানে স্থাপন করতে হবে।
কর্মক্ষেত্রের সাথে সম্পর্কিত ওয়ার্কস্পেস ফোল্ডারের সাপেক্ষে পাথগুলি সংরক্ষণ করা হয়। সিঙ্ক্রোনাইজেশন জন্য files কে Eclipse ওয়ার্কস্পেসের অংশ হতে হবে। রূপান্তরের জন্য Eclipse ওয়ার্কস্পেসকে ইনপুট ডিরেক্টরি হিসাবে ব্যবহার করতে হবে।
প্রকল্পের সাথে সম্পর্কিত পাথ প্রকল্পের আপেক্ষিক সংরক্ষণ করা হয়. সিঙ্ক্রোনাইজেশন জন্য files হল Eclipse-এর ভিতরের প্রজেক্টের অংশ। রূপান্তরটি ইনপুট ডিরেক্টরি হিসাবে প্রকল্প ফোল্ডার ব্যবহার করতে হবে।
পথের সাথে আপেক্ষিক প্রদত্ত পথের সাপেক্ষে পাথগুলি সংরক্ষণ করা হয়। সিঙ্ক্রোনাইজেশন জন্য files ঠিক একই অবস্থানে স্থাপন করতে হবে। ট্রান্সফর্মেশন ইনপুট ডিরেক্টরি আমদানির সময় আপেক্ষিক পাথের মতোই।

এই ডায়ালগের সমস্ত পছন্দ অবিরামভাবে সংরক্ষণ করা হয়। প্রতিবার আমদানি চালানোর সময় ব্যক্তিগত কাস্টমাইজেশনগুলি পুনরায় করা উচিত নয়। এটি আমদানি কার্যপ্রবাহ সহজ এবং দ্রুত করে তোলে।
2.3। ডিরেক্টরি ট্রি থেকে মডেল আপডেট করা হচ্ছে
সিঙ্ক্রোনাইজ বোতাম টিপুন সোর্স কোড ম্যানেজমেন্ট সফ্টওয়্যারের জন্য বিশুদ্ধ-সিস্টেম 2024 সংযোগকারী - আইকনএকটি আমদানি করা মডেলকে এর ডিরেক্টরি পাথের সাথে সিঙ্ক্রোনাইজ করতে। প্রজেক্টের রুট পাথ মডেলে সংরক্ষিত থাকে তাই এটি আগের মতো একই ডিরেক্টরিতে সিঙ্ক্রোনাইজ হবে। সিঙ্ক্রোনাইজ বোতামটি সক্ষম করতে, মডেলটি খুলুন এবং যেকোনো উপাদান নির্বাচন করুন। সিঙ্ক্রোনাইজ বোতাম টিপানোর পরে একটি তুলনা সম্পাদক খোলা হয় যেখানে বর্তমান ফ্যামিলি মডেল এবং বর্তমান ডিরেক্টরি কাঠামোর মডেল বিরোধিতা করে (চিত্র 4 দেখুন, "কম্পার এডিটরে ডিরেক্টরি ট্রি থেকে মডেল আপডেট")।
চিত্র 4. তুলনা সম্পাদকে ডিরেক্টরি ট্রি থেকে মডেল আপডেট   সোর্স কোড ম্যানেজমেন্ট সফ্টওয়্যারের জন্য বিশুদ্ধ-সিস্টেম 2024 সংযোগকারী - চিত্র 4মডেল সংস্করণ তুলনা করার জন্য শুদ্ধ::ভেরিয়েন্ট জুড়ে তুলনা সম্পাদক ব্যবহার করা হয় তবে এই ক্ষেত্রে বর্তমান বিশুদ্ধ::ভেরিয়েন্ট মডেলের (নিম্ন বাম দিকে) সাথে শারীরিক ডিরেক্টরি কাঠামো (নিম্ন ডানদিকে প্রদর্শিত) তুলনা করতে ব্যবহৃত হয়। সমস্ত পরিবর্তনগুলি সম্পাদকের উপরের অংশে পৃথক আইটেম হিসাবে তালিকাভুক্ত করা হয়েছে, প্রভাবিত উপাদানগুলির দ্বারা আদেশ করা হয়েছে৷
এই তালিকায় একটি আইটেম নির্বাচন করা উভয় মডেলের সংশ্লিষ্ট পরিবর্তন হাইলাইট করে। প্রাক্তন মধ্যেample, একটি যোগ করা উপাদান ডানদিকে একটি বাক্স দিয়ে চিহ্নিত করা হয়েছে এবং বাম দিকের মডেলে তার সম্ভাব্য অবস্থানের সাথে সংযুক্ত। উপরের এবং নীচের সম্পাদক উইন্ডোগুলির মধ্যে মার্জ টুলবারটি ডিরেক্টরি ট্রি মডেল থেকে বৈশিষ্ট্য মডেলে একক বা এমনকি সমস্ত (অ-বিরোধপূর্ণ) পরিবর্তনগুলি সম্পূর্ণরূপে অনুলিপি করার জন্য সরঞ্জাম সরবরাহ করে।
দ্রষ্টব্য
সিঙ্ক্রোনাইজেশন শেষ ব্যবহৃত আমদানিকারক সেটিংস সঙ্গে সম্পন্ন করা হয়. এটি আমদানি করার সময় অন্যান্য সেটিংসের সাথে মডেলটিকে আপডেট করা সম্ভব করে তোলে।

রিলেশন ইনডেক্সার ব্যবহার করা

সোর্স কোড ম্যানেজমেন্টের জন্য সংযোগকারী সম্পর্ক উন্নত করে View বিশুদ্ধ::ভেরিয়েন্ট মডেল উপাদান এবং উৎস কোডের মধ্যে সংযোগ সম্পর্কে তথ্য সহ। ps:condxml এবং ps:condtext উপাদানগুলির শর্তে ব্যবহৃত বৈশিষ্ট্যগুলির জন্য সম্পর্ক যুক্ত করা হয়।
ps:ফ্ল্যাগ এবং ps:ফ্ল্যাগের জন্যfile উপাদানগুলি C/C++ উত্সে প্রিপ্রসেসর ধ্রুবকের অবস্থান files দেখানো হয়। এছাড়াও বৈশিষ্ট্য অনন্য নাম এবং প্রিপ্রসেসর ধ্রুবকগুলির মধ্যে ম্যাপিং ব্যবহার করে একটি নির্বাচিত বৈশিষ্ট্যের জন্য ম্যাচিং প্রিপ্রসেসর ধ্রুবকের অবস্থানগুলি দেখানো হয়।
3.1। একটি প্রকল্পে সম্পর্ক সূচক যোগ করা
সম্পর্ক সূচক একটি বিশেষ প্রকল্প সম্পত্তি পৃষ্ঠায় সক্রিয় করা যেতে পারে. প্রকল্পটি নির্বাচন করুন এবং প্রসঙ্গ মেনুতে বৈশিষ্ট্য আইটেমটি নির্বাচন করুন। আসন্ন ডায়ালগে রিলেশন ইনডেক্সার পৃষ্ঠাটি নির্বাচন করুন।
চিত্র 5. সম্পর্ক সূচকের জন্য প্রকল্প সম্পত্তি পৃষ্ঠাসোর্স কোড ম্যানেজমেন্ট সফ্টওয়্যারের জন্য বিশুদ্ধ-সিস্টেম 2024 সংযোগকারী - চিত্র 5

রিলেশন ইনডেক্সার সক্রিয় করা হয়েছে রিলেশন ইনডেক্সার বিকল্পটি (1) নির্বাচন করে প্রকল্পের জন্য। ইনডেক্সার সক্ষম করার পরে প্রকল্পের নির্দিষ্ট আচরণ সংজ্ঞায়িত করার জন্য আরও কিছু বিকল্প রয়েছে। বিশুদ্ধ::ভেরিয়েন্ট শর্তাবলী এবং C/C++ প্রিপ্রসেসর কনস্ট্যান্টের সূচী আলাদাভাবে সক্রিয় করা যেতে পারে (2)। সঙ্গে তালিকা file নামের প্যাটার্ন (3) নির্বাচন করতে ব্যবহৃত হয় fileসূচীকরণের জন্য। শুধুমাত্র files যা একটি প্যাটার্নের সাথে স্ক্যান করা হয়। সমস্ত স্ক্যান করতে প্যাটার্ন হিসাবে "*" যোগ করুন fileএকটি প্রকল্পের s.
একটি প্রকল্পের জন্য সূচক সক্রিয় করার পরে একটি নির্মাতা প্রকল্পে যোগ করা হয়। এই নির্মাতা স্ক্যান পরিবর্তিত হয়েছে files নতুন সম্পর্কের জন্য pure::variants মডেল উপাদান স্বয়ংক্রিয়ভাবে.
3.2। সোর্স কোডের সাথে সম্পর্ক
সক্রিয় সম্পর্ক সূচকের সাথে সম্পর্কগুলি View অতিরিক্ত এন্ট্রি রয়েছে। এই এন্ট্রির নাম দেখায় file এবং বৈকল্পিক বিন্দুর লাইন সংখ্যা। টুল টিপ এর উপযুক্ত বিভাগ দেখায় file. এন্ট্রিতে ডাবল ক্লিক করে file একটি সম্পাদক হিসাবে খোলা হবে.
বিশুদ্ধ::ভেরিয়েন্ট শর্তাবলী
বিশুদ্ধ::ভেরিয়েন্ট কন্ডিশন a এর বিভাগগুলি অন্তর্ভুক্ত বা বাদ দিতে ব্যবহার করা যেতে পারে file একটি বৈশিষ্ট্য নির্বাচন উপর নির্ভর করে। শর্ত সূচক এই ধরনের নিয়মগুলির জন্য স্ক্যান করে এবং উল্লেখিত বৈশিষ্ট্যগুলি বের করে। যদি এমন একটি বৈশিষ্ট্য সম্পাদক নির্বাচন করা হয় সম্পর্ক View সব দেখাবে files এবং লাইন যেখানে নির্বাচিত বৈশিষ্ট্য সহ একটি শর্ত অবস্থিত (চিত্র 6 দেখুন, সম্পর্কের মধ্যে একটি শর্তের প্রতিনিধিত্ব View”)।
চিত্র 6. সম্পর্কের মধ্যে একটি শর্তের প্রতিনিধিত্ব Viewসোর্স কোড ম্যানেজমেন্ট সফ্টওয়্যারের জন্য বিশুদ্ধ-সিস্টেম 2024 সংযোগকারী - চিত্র 6শর্তগুলি কীভাবে সংজ্ঞায়িত করতে হয় সে সম্পর্কে বিশদ ব্যাখ্যা পেতে, বিশুদ্ধ::ভেরিয়েন্ট ব্যবহারকারীর নির্দেশিকা (রেফারেন্স–>প্রিডিফাইন্ড সোর্স এলিমেন্ট টাইপস–>ps:condtext) অধ্যায় 9.5.7-এর ps:condtext বিভাগটি দেখুন।
C/C++ প্রিপ্রসেসর কনস্ট্যান্ট
C/C++ প্রিপ্রসেসর ইনডেক্সার স্ক্যান করে files প্রিপ্রসেসর নিয়মে ব্যবহৃত ধ্রুবকগুলির জন্য (যেমন #ifdef, #ifndef, …)।
যদি একটি ps:পতাকা বা ps:পতাকা হয়file উপাদান নির্বাচন করা হয় সম্পর্ক View সংজ্ঞায়িত প্রিপ্রসেসর ধ্রুবকের ব্যবহার দেখায়।
সম্পর্ক View এছাড়াও ম্যাপিং প্যাটার্ন ব্যবহার করে বৈশিষ্ট্যের সাথে সংযুক্ত প্রিপ্রসেসর ধ্রুবক দেখায়। এর জন্য নির্বাচিত বৈশিষ্ট্যের ডেটা সহ প্যাটার্নগুলি প্রসারিত করা হয়। প্রিপ্রসেসরের ধ্রুবকগুলির সাথে মিলে যাওয়া চিহ্নগুলি অনুসন্ধান করতে ফলস্বরূপ চিহ্নগুলি ব্যবহার করা হয়। চিত্র 7, “সম্পর্কের মধ্যে একটি C/C++ প্রিপ্রসেসর ধ্রুবকের প্রতিনিধিত্ব View” একজন প্রাক্তন দেখায়ampপ্যাটার্ন খ্যাতি{Name} সহ। বৈশিষ্ট্যটির অনন্য নাম দিয়ে প্যাটার্নটিকে ফেমেনেটিভ করা হয়েছে। সূচীকৃত কোডে 76টি অবস্থান রয়েছে যেখানে প্রিপ্রসেসর ধ্রুবক fameNative ব্যবহার করা হয়।
এই অবস্থানগুলি সম্পর্কে দেখানো হয় View. প্যাটার্নগুলি পছন্দের মধ্যে সংজ্ঞায়িত করা যেতে পারে (বিভাগ 3.3, "পছন্দগুলি" দেখুন)।
চিত্র 7. সম্পর্কের মধ্যে একটি C/C++ প্রিপ্রসেসর ধ্রুবকের প্রতিনিধিত্ব Viewসোর্স কোড ম্যানেজমেন্ট সফ্টওয়্যারের জন্য বিশুদ্ধ-সিস্টেম 2024 সংযোগকারী - চিত্র 7

3.3। পছন্দসমূহ
সূচকের ডিফল্ট আচরণ পরিবর্তন করতে Eclipse পছন্দগুলি খুলুন এবং ভেরিয়েন্ট ম্যানেজমেন্ট বিভাগে সম্পর্ক সূচক পৃষ্ঠাটি নির্বাচন করুন। পৃষ্ঠা দুটি তালিকা দেখায়.
চিত্র 8. রিলেশন ইনডেক্সার পছন্দ পৃষ্ঠাসোর্স কোড ম্যানেজমেন্ট সফ্টওয়্যারের জন্য বিশুদ্ধ-সিস্টেম 2024 সংযোগকারী - চিত্র 8উপরের তালিকায় ডিফল্ট থাকে file সূচকের জন্য নিদর্শন (1)। এই তালিকাটি নতুন সক্রিয় প্রকল্পগুলির জন্য প্রাথমিক প্যাটার্ন সেটিং।
নিম্ন তালিকায় বৈশিষ্ট্য এবং প্রিপ্রসেসর ধ্রুবকগুলির মধ্যে ম্যাপিং রয়েছে (2)। এই ম্যাপিং সব প্রকল্পের জন্য ব্যবহার করা হয়. সারণী 1, "সমর্থিত ম্যাপিং প্রতিস্থাপন" সমস্ত সম্ভাব্য প্রতিস্থাপন দেখায়।
সারণী 1. সমর্থিত ম্যাপিং প্রতিস্থাপন

ওয়াইল্ডকার্ড বর্ণনা  Example: বৈশিষ্ট্যA
নাম নির্বাচিত বৈশিষ্ট্যের অনন্য নাম FLAG_{Name} – FLAG_FeatureA
NAME বড় হাতের নির্বাচিত বৈশিষ্ট্যের অনন্য নাম FLAG_{NAME} – FLAG_FEATUREA
নাম ছোট হাতের নির্বাচিত বৈশিষ্ট্যের অনন্য নাম পতাকা_{নাম} – পতাকা_বিশিষ্ট

বিশুদ্ধ-সিস্টেম লোগো

দলিল/সম্পদ

সোর্স কোড ম্যানেজমেন্ট সফ্টওয়্যারের জন্য বিশুদ্ধ-সিস্টেম 2024 সংযোগকারী [পিডিএফ] ব্যবহারকারী ম্যানুয়াল
2024, 2024 সোর্স কোড ম্যানেজমেন্ট সফ্টওয়্যার, সোর্স কোড ম্যানেজমেন্ট সফ্টওয়্যার, সোর্স কোড ম্যানেজমেন্ট সফ্টওয়্যার, ম্যানেজমেন্ট সফ্টওয়্যার, সফ্টওয়্যার জন্য সংযোগকারী

তথ্যসূত্র

একটি মন্তব্য করুন

আপনার ইমেল ঠিকানা প্রকাশ করা হবে না. প্রয়োজনীয় ক্ষেত্রগুলি চিহ্নিত করা হয়েছে *