আমি পারদর্শী ব্যবহারের জন্য একটি বিল্ড প্রক্রিয়াটি সরিয়ে নিচ্ছি এবং কার্য ডিরেক্টরিটি টিপ সংশোধনীর রাজ্যে ফিরে পেতে চাই। বিল্ড প্রক্রিয়াটির প্রথম রানগুলি কিছু ফাইল সংশোধন করবে এবং এমন কিছু ফাইল যুক্ত করবে যা আমি প্রতিশ্রুতিবদ্ধ করতে চাই না, সুতরাং আমার স্থানীয় পরিবর্তন এবং ফাইলগুলি রয়েছে যা ভাণ্ডারগুলিতে যুক্ত হয় না।
সব কিছু ফেলে দেওয়ার এবং সর্বশেষতম সংশোধন রয়েছে এমন একটি ক্লিন ওয়ার্কিং ডিরেক্টরি পাওয়ার সহজ উপায় কী?
বর্তমানে আমি এটি করছি:
hg revert --all
<build command here to delete the contents of the working directory, except the .hg folder.>
hg pull
hg update -r MY_BRANCH
তবে মনে হচ্ছে একটি সহজ উপায় থাকা উচিত।
আমি রেপো মোছার সমতুল্য করতে চাই, একটি নতুন ক্লোন তৈরি করেছি এবং একটি আপডেট করব। তবে রেপো যথেষ্ট দ্রুত হওয়ার জন্য এটি খুব বড়।
archive
ভবিষ্যতে কমান্ডটি কার্যকর হতে পারে। উদাহরণস্বরূপ, আপনি করতে পারেন hg archive ../newbuild
, এবং আপনার সংগ্রহস্থলের একটি স্ন্যাপশট সর্বশেষে hg update
সেখানে রাখা হবে। আমি সাধারণত রাতারাতি কেবল এটির জন্য করি যাতে আমি আমার রেপোকে গোলমাল করার ঝুঁকি না করি। যখন আপনার আর প্রয়োজন হবে না কেবল বিল্ড ডিরেক্টরিটি মুছুন।
hg update 00
) এবং পুনরায় টিপ-আপ-এ ব্যাক আপ না করে আপনি সেগুলি পাবেন না। কেনhg revert --all
টানা এবং আপডেট করার আগে একটি সামঞ্জস্যপূর্ণ কার্যকারী ফোল্ডার অবস্থায় ফিরে যেতে যথেষ্ট নয় ?