কমান্ডগুলির সাথে প্রতারণামূলক শীটটি এখানে:
hg updateআপনার কার্যকরী অনুলিপি পিতামাতার পুনর্বিবেচনাকে পরিবর্তন করে এবং এই নতুন পিতামাতার পুনর্বিবেচনার সাথে মেলে ফাইলের সামগ্রীর পরিবর্তন করে। এর অর্থ হল যে আপনি যে আপডেটটি আপডেট করেছেন তা থেকে নতুন কমিটগুলি চালিত হবে।
hg revertকেবলমাত্র ফাইলের সামগ্রী পরিবর্তন করে এবং কেবলমাত্র ওয়ার্কিং অনুলিপি পিতামাতার পুনর্বিবেচনা ছেড়ে দেয়। আপনি সাধারণত hg revertযখন আপনি সিদ্ধান্ত নেন যে আপনি কোনও ফাইলের যে কাজটি আপনার অনুলিপিতে করেছেন তাতে অনিবার্য পরিবর্তন রাখতে চান না তখন আপনি সাধারণত ব্যবহার করেন ।
hg branchনতুন নামের একটি শাখা শুরু করে। আপনি নাম বদলে দেওয়া শাখাকে একটি লেবেল হিসাবে ভাবুন যা আপনি চেঞ্জসেটগুলিতে অর্পণ করেন। সুতরাং আপনি যদি hg branch redতা করেন তবে নীচের পরিবর্তনগুলি "লাল" শাখায় অন্তর্ভুক্ত হিসাবে চিহ্নিত করা হবে। চেঞ্জসেটগুলি সংগঠিত করার এটি একটি দুর্দান্ত উপায় হতে পারে, বিশেষত যখন বিভিন্ন লোক বিভিন্ন শাখায় কাজ করে এবং আপনি পরে দেখতে চান যে পরিবর্তনটি কোথা থেকে এসেছে। তবে আপনি এটি আপনার পরিস্থিতিতে ব্যবহার করতে চান না।
যদি আপনি এটি ব্যবহার করেন hg update --rev 38, তবে 39-45 চেঞ্জসেটগুলি একটি ডেড এন্ড হিসাবে ছেড়ে যাবে - যেমন আমরা এটি ডাকি a আপনি চাপ দিলে আপনি একটি সতর্কতা পাবেন যেহেতু আপনি যে ধরণের ভাণ্ডারটি ধরিয়ে দেবেন সেটিতে আপনি "একাধিক প্রধান" তৈরি করবেন। সতর্কতা রয়েছে যেহেতু এ জাতীয় মাথা ছেড়ে দেওয়া একধরনের অসম্পূর্ণ কারণ তারা পরামর্শ দেয় যে কাউকে মার্জ করা দরকার। তবে আপনার ক্ষেত্রে আপনি কেবল এগিয়ে যেতে পারেন এবংhg push --force যেহেতু আপনি সত্যই এটি ঝুলতে চান না।
আপনি যদি এখনও অন্য কোথাও 39-45 টি পুনর্বিবেচনা না করেন তবে আপনি এগুলি ব্যক্তিগত রাখতে পারেন। এটি খুব সহজ: hg clone --rev 38 foo foo-38আপনি একটি নতুন স্থানীয় ক্লোন পাবেন যার মধ্যে কেবলমাত্র 38 টি পুনর্বিবেচনা রয়েছে contains আপনি কাজ চালিয়ে যেতে পারেন foo-38এবং আপনার তৈরি নতুন (ভাল) চেঞ্জসেটগুলি ধাক্কা দিতে পারেন। আপনার ক্লোনটিতে এখনও আপনার পুরানো (খারাপ) সংশোধন থাকবে foo। (আপনি ক্লোনগুলির নাম পরিবর্তন করতে পারেন তবে আপনি চান, যেমন, fooকরতে foo-badএবং foo-38করতে foo))
অবশেষে, আপনি ব্যবহার করতে পারেন hg revert --all --rev 38এবং তারপরেও প্রতিশ্রুতিবদ্ধ। এই সংস্করণ 46 যা সংস্করণ 38. অভিন্ন তারপর আপনি পুনর্বিবেচনা 46. থেকে কাজ এই অভ্যস্ত একই স্পষ্ট উপায় হিসেবে ইতিহাস একটি কাঁটাচামচ তৈরি চালিয়ে যাব দেখায় তৈরি করবে hg updateনা, কিন্তু অন্যদিকে আপনি পেতে অভ্যস্ত থাকার বিষয়ে অভিযোগ একাধিক মাথা আমি hg revertযদি অন্যদের সাথে সহযোগিতা করে যাচ্ছিলাম যারা ইতিমধ্যে সংশোধন 45 এর ভিত্তিতে নিজস্ব কাজ করেছেন। অন্যথায়, hg updateআরও স্পষ্ট।