আমি সংগ্রহের বর্তমান অবস্থা থেকে বেশ কয়েকটি ফাইল সরিয়ে ফেলার জন্য চাই ur তবে আমি চাই পূর্বের ইতিহাসে ফাইলগুলি বিদ্যমান থাকে exist
কীভাবে forgetএবং removeপৃথক হয় এবং তারা কী করতে পারে আমি চাই?
আমি সংগ্রহের বর্তমান অবস্থা থেকে বেশ কয়েকটি ফাইল সরিয়ে ফেলার জন্য চাই ur তবে আমি চাই পূর্বের ইতিহাসে ফাইলগুলি বিদ্যমান থাকে exist
কীভাবে forgetএবং removeপৃথক হয় এবং তারা কী করতে পারে আমি চাই?
উত্তর:
' hg forget' কেবল শর্টহ্যান্ড ' hg remove -Af' এর জন্য। ' hg remove' সহায়তা থেকে:
... এবং -এফ কার্যকারী ডিরেক্টরি থেকে মুছে ফেলা না করে ফাইলগুলি পরবর্তী সংস্করণ থেকে সরানোর জন্য ব্যবহার করা যেতে পারে।
নীচের লাইন: ' remove' ডিস্কে আপনার ওয়ার্কিং কপি থেকে ফাইলটি মুছে দেয় (যদি না আপনি ব্যবহার করেন -Af) এবং ' forget' না doesn't
করা সবচেয়ে ভাল উপায় হল hg forgetহল অভিন্ন করার hg remove বৈ এটা যে পিছনে ফাইল ছেড়ে আপনার কাজ কপি। ফাইলগুলি আন্যাক্যাক করা ফাইল হিসাবে পিছনে ফেলে রাখা হয়েছে এবং এখন বিকল্প হিসাবে একটি প্যাটার্ন দিয়ে উপেক্ষা করা যেতে পারে .hgignore।
অন্য কথায়, আমি বলতে পারি না আপনি ব্যবহার করেছেন কিনা hg forgetবা hg removeকখন আমি আপনার কাছ থেকে টানছি। একটি ফাইল আপনি দৌড়ে hg forgetউপর হবে ঠিক যেমন আপনি ব্যবহার করেছিল - যখন আমি যে changeset আপডেট মুছে যাবে hg removeপরিবর্তে।
ডকুমেন্টেশন থেকে, আপনি দৃশ্যত কোনও ফাইলটি প্রকল্পের ইতিহাসে রাখতে কমান্ডটি ব্যবহার করতে পারেন। দেখে মনে হচ্ছে আপনি মুছে ফেলতে চান, কারণ এটি কার্য ডিরেক্টরি থেকে ফাইলটিও মুছে দেয় tes
মার্চুরিয়াল বইটি http://hgbook.red-bean.com/read/ এ থেকে :
একটি ফাইল সরানো এর ইতিহাসকে প্রভাবিত করে না। এটি বুঝতে গুরুত্বপূর্ণ যে কোনও ফাইল অপসারণের মাত্র দুটি প্রভাব রয়েছে। এটি ওয়ার্কিং ডিরেক্টরি থেকে ফাইলটির বর্তমান সংস্করণটি সরিয়ে দেয়। এটি পরবর্তী কমিটের সময় থেকে ফাইলটিতে পরিবর্তনগুলি ট্র্যাক করা থেকে মার্চুরিয়ালকে থামায় stop একটি ফাইল সরানো কোনওভাবেই ফাইলের ইতিহাসের পরিবর্তন করে না।
ম্যান পেজ এইচজি (1) ভুলে যাওয়া সম্পর্কে এটি বলেছেন:
নির্দিষ্ট ফাইলগুলি চিহ্নিত করুন যাতে পরবর্তী কমিটের পরে আর ট্র্যাক করা হবে না। এটি কেবলমাত্র প্রকল্পের ইতিহাস থেকে নয় বর্তমান শাখা থেকে ফাইলগুলি সরিয়ে দেয় এবং এটি কার্যকারী ডিরেক্টরি থেকে মুছে দেয় না।
এবং এটি অপসারণ সম্পর্কে:
সংগ্রহস্থল থেকে অপসারণের জন্য নির্দেশিত ফাইলগুলি নির্ধারণ করুন। এটি কেবলমাত্র বর্তমান শাখা থেকে ফাইলগুলি সরিয়ে দেয়, পুরো প্রকল্পের ইতিহাস থেকে নয়।
আপনি যদি "hg remove b""এ" স্থিতিযুক্ত কোনও ফাইলের বিরুদ্ধে ব্যবহার করেন, যার অর্থ এটি যুক্ত করা হয়েছে তবে কমিট করা হয়নি, তবে মার্চুরিয়াল সাড়া দেবে:
not removing b: file has been marked for add (use forget to undo)
এই প্রতিক্রিয়াটি সরান এবং ভুলে যাওয়ার মধ্যে পার্থক্যের খুব স্পষ্ট ব্যাখ্যা।
আমার বোধগম্যতা হ'ল এটি "hg forget"যুক্ত করা তবে প্রতিশ্রুতিবদ্ধ ফাইলটি পূর্বাবস্থায় ফেলার জন্য যাতে এটি সংস্করণ নিয়ন্ত্রণের দ্বারা ট্র্যাক না হয়; "hg remove"সংস্করণ নিয়ন্ত্রণ থেকে প্রতিশ্রুতিবদ্ধ ফাইলটি নেওয়ার জন্য while
এই থ্রেডেরhg remove 7 টি বিভিন্ন ধরণের স্থিতির ফাইলগুলির বিরুদ্ধে ব্যবহারের উদাহরণ রয়েছে ।
কোনও ফাইল ট্র্যাক করা যায় বা না, আপনি কোনও ফাইল ট্র্যাক করতে এইচজি অ্যাড ব্যবহার করেন এবং এইচজি অপসারণ বা এইচজি এটি ট্র্যাক করতে ভুলে যান। ব্যবহার HG অপসারণ উভয় ফাইল এবং মুছে ফেলবে পতাকা ছাড়াই এটি আন-ট্র্যাক, HG ভুলবেন কেবল তা না মুছে আন-ট্র্যাক করবে।