উত্তর:
শেলভিংয়ের অনেকগুলি ব্যবহার রয়েছে। প্রধানগুলি হ'ল:
অন্য কোন ব্যবহার?
শেভলিং আপনার বাক্সে যাচাই না করেই সমস্ত পরিবর্তনগুলি সংরক্ষণের একটি উপায় The পরিবর্তনগুলি সার্ভারে অজানা। পরবর্তী সময়ে আপনি বা আপনার সতীর্থদের যে কোনও একটি এটিকে আপনার যেকোন একটি মেশিনে "আনসেলভ" করতে পারেন।
এটি পর্যালোচনার উদ্দেশ্যেও দুর্দান্ত। আমার দলে একটি চেকের জন্য আমরা আমাদের পরিবর্তনগুলি সংরক্ষণ করি এবং পরিবর্তনটির নাম এবং পরিবর্তনটির নাম সহ একটি ইমেল প্রেরণ করি। দলের লোকেরা তারপরে পরিবর্তনটি দেখতে এবং প্রতিক্রিয়া জানাতে পারে।
এফওয়াইআই: একটি তাকটি পর্যালোচনা করার সর্বোত্তম উপায় হ'ল নিম্নলিখিত আদেশটি
tfpt পর্যালোচনা / তাক তাক: shelvesetName; ব্যবহারকারীর নাম
tfpt টিম ফাউন্ডেশন পাওয়ার সরঞ্জামগুলির একটি অংশ
সেটা ঠিক. আপনি যদি কোনও শেল্ফ তৈরি করেন তবে সর্বশেষে করা অন্যান্য ব্যক্তিরা আপনার কোডটি দেখতে পাবে না।
এটি আপনার কোড পরিবর্তনগুলি সার্ভারের উপরে রাখে যা সম্ভবত আপনার কাজের পিসির চেয়ে ভাল ব্যাক আপ।
এটি আপনাকে অন্য কোনও মেশিনে আপনার পরিবর্তনগুলি তুলতে সক্ষম করে, আপনি যদি বাড়ি থেকে কাজ করার তাগিদ অনুভব করেন।
অন্যরা আপনার তাক দেখতে পাবে (যদিও আমি মনে করি এটি optionচ্ছিক হতে পারে) তাই তারা চেক-ইন করার আগে আপনার কোডটি পর্যালোচনা করতে পারে।
এই আলোচনার অনেক ক্ষেত্রে যে একটি পয়েন্ট মিস হয়ে গেছে তা হ'ল আপনি যে সেম মেশিনে নিজের পরিবর্তনগুলি রক্ষা করেছেন সে ক্ষেত্রে আপনি কীভাবে ফিরে যাবেন। বেশিরভাগের কাছে সম্ভবত সুস্পষ্ট, তবে তা আমার কাছে ছিল না। আমি বিশ্বাস করি আপনি একটি পূর্বাবস্থায়িত মুলতুবি পরিবর্তনগুলি করেন - এটি কি ঠিক?
আমি প্রক্রিয়াটি নিম্নলিখিত হিসাবে বুঝতে পারি:
সুতরাং, যদি আপনি শেলভের প্রয়োজন হতে পারে এমন কোনও কাজ শুরু করতে চান তবে নিশ্চিত হয়ে নিন যে আপনি শুরু করার আগে চেক ইন করেছেন, কারণ চেক-ইন পয়েন্টটি যেখানে আপনি পূর্বাবস্থায় থাকা পূর্বাবস্থায়িত পূর্ববর্তী পরিবর্তনগুলি করার সময় ফিরে আসবেন where
আমি এটি সর্বদা আসি, তাই শাখাগুলি সম্পর্কিত পরিপূরক তথ্য:
আপনি যদি একাধিক শাখা নিয়ে কাজ করছেন তবে তাকগুলি নির্দিষ্ট শাখায় বাঁধা যা আপনি তাদের তৈরি করেছেন। সুতরাং, যদি আপনি খুব দীর্ঘ সময়ের জন্য তাকের উপর চেঞ্জেট মরিচা পড়তে দেন এবং অন্য কোনও শাখায় আনসাশেলফ করতে হয়, তবে আপনাকে পাওয়ার সরঞ্জামগুলি জুলাইয়ের মুক্তির সাথে এটি করতে হবে।
tfpt unshelve /migrate
শেলভিংয়ের মতো আপনার পরিবর্তনগুলি বিদ্যমান পরিবর্তনগুলিকে প্রভাবিত না করে উত্স নিয়ন্ত্রণে সংরক্ষণ করা হয়েছে। মানে আপনি যদি সোর্স কন্ট্রোলের কোনও ফাইল চেক করেন তবে এটি বিদ্যমান ফাইলটি সংশোধন করবে তবে শেল্ভিং হ'ল উত্স নিয়ন্ত্রণে আপনার পরিবর্তনগুলি সংরক্ষণ করার মতো তবে আসল পরিবর্তনগুলি পরিবর্তন না করে।
@ জারেডপার: হ্যাঁ আপনি পর্যালোচনার জন্য শেলভিসেটগুলি ব্যবহার করতে পারেন তবে মনে রাখবেন যে তাকগুলি নিজের / অন্যদের দ্বারা ওভাররাইট করা যেতে পারে এবং এটি দীর্ঘমেয়াদী স্থিতিশীল নয়। সুতরাং নিয়ন্ত্রক প্রাসঙ্গিক পর্যালোচনাগুলির জন্য আপনার কখনই বেস হিসাবে শেলভিসেট ব্যবহার করা উচিত নয় বরং একটি চেকিন (চেঞ্জসেট) হিসাবে ব্যবহার করা উচিত। অনানুষ্ঠানিক পর্যালোচনার জন্য এটি ঠিক তবে একটি আনুষ্ঠানিক (যেমন এফটিএ সম্পর্কিত) পর্যালোচনা নয়!
আপনি যদি গেটেড বিল্ডগুলি ব্যবহার করছেন, যখন কোনও বিল্ডটি ট্রিগার করা হয়, এটি আপনার ওয়ার্কস্পেসের একটি তাক তৈরি করে যা বিল্ডের জন্য জমা দেওয়া হয়। যদি বিল্ডটি ব্যর্থ হয়, তবে তাকটি প্রত্যাখ্যান করা হবে। বিল্ডটি সফল হলে, একটি পরিবর্তনটি টিএফএসের প্রতি তৈরি এবং প্রতিশ্রুতিবদ্ধ। উভয় ক্ষেত্রেই, সেই চেক-ইন / বিল্ডটি করা ব্যক্তিটিকে কর্মক্ষেত্রের সাথে পুনরায় মিলন করতে হবে, এটি একটি সর্বশেষতম গেট সঞ্চালনের মতো সহজ।