মারকুরিয়ালে (এইচজি) আমি কীভাবে বহির্গামী পরিবর্তনগুলি সরিয়ে ফেলব?


14

আমি যখন চালনা hg outকরি তখন আমার 3 আউটগোয়িং চেঞ্জসেট থাকে। আমি সেগুলি ট্র্যাশ করতে চাই এবং কেন্দ্রীয় ভান্ডারে কীভাবে জিনিসগুলি রয়েছে তা ফিরিয়ে দিতে চাই। কিভাবে?

উত্তর:


15

ব্যবহার hg strip 'roots(outgoing())'


1
আপনি বহির্গামী চেঞ্জসেটের জন্য একটি লক্ষ্য নির্দিষ্ট করতে পারেন (যদি আপনার কোনও ডিফল্ট রেপো থাকে না বা আপনি অন্য কোনও রেপোর সাথে সম্পর্কিত হতে চান) ব্যবহার করে hg strip 'roots(outgoing(target-name))'
জেসন আর। কুমবস

ধন্যবাদ @ জেসনআর.কুমবস যা অতি দরকারী। আমি কৌতূহলী ছিলাম কীভাবে ডিফল্ট দূরবর্তী রেপো ইউআরএল ব্যতীত অন্য স্থান পরিবর্তনগুলির উপর ভিত্তি করে আউটগোয়িং () পরিবর্তন করবেন।
wbkang

3

হয় কেন্দ্রীয় রেপো থেকে পুনরুদ্ধার করুন, বা clone -rশুধুমাত্র প্রয়োজনীয় পরিবর্তনগুলি পুনরুদ্ধার করতে ব্যবহার করুন ।


3

অন্য বিকল্পটি হ'ল hg strip কমান্ডটি ব্যবহার করা , যা mq( পার্শ্বযুক্ত সারি ) এক্সটেনশনের অংশ।

উদয় দর্শন একটি অপরিবর্তনীয় ইতিহাসের, সুতরাং আদেশগুলি যে ইতিহাসকে নকল করে তা হেরফের করে, তবে এমন সময় আসে যখন ফেলা বা রিবেসিংয়ের কারণগুলির তুলনায় আরও সমস্যার সমাধান হতে পারে।

আপনি যদি TortoiseHg ব্যবহার করেন তবে আপনাকে এমকিউ এক্সটেনশন সক্ষম করতে হবে । ভি ১.০ টিএইচজি এর আগে এটি ডিফল্টরূপে সক্ষম করা হয়েছিল, তবে অনেক আলোচনার পরে সিদ্ধান্ত নেওয়া হয়েছিল যে এটি সত্যিই একটি 'অ্যাডভান্সড' বৈশিষ্ট্য ছিল যা ব্যবহারের কীভাবে এটি সক্ষম করতে হবে তার অভিজ্ঞতা না পাওয়া পর্যন্ত এটি ছেড়ে দেওয়া উচিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.