কমান্ডগুলির সাথে প্রতারণামূলক শীটটি এখানে:
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
আরও স্পষ্ট।