মার্চুরিয়ালে কোনও বন্ধ শাখাটি আবার খোলা সম্ভব?


132

আমি বুঝতে পেরেছি যে মার্কুরিয়ায় একটি নামকৃত শাখা বন্ধ করা সম্ভব, যাতে এটি hg branchesতালিকায় উপস্থিত না হয় :

hg commit --close-branch -m 'close badbranch, this approach never worked'

পরে প্রয়োজনে আবার শাখাটি খোলা সম্ভব?


13
আপনার কেবল এটি চেষ্টা করা উচিত, শেখার সর্বোত্তম উপায় হ'ল পরীক্ষা করা এবং যেহেতু সংগ্রহশালা Hg এর সাথে সস্তা, তাই বন্য হয়ে যান।
লাসে ভি কার্লসেন

1
নোংরা সামান্য গোপন বিষয়: এইচজি স্পিকারের "শাখা" বলতে "কমিটের সাথে যুক্ত একটি পাঠ্য লেবেল" বলার অন্য একটি উপায় another একটি "শাখা" এর সাথে সম্পর্কিত নয় এমন অনেকগুলি বিভিন্ন কমিটের অনেকগুলি আলাদা মাথা থাকতে পারে।
ব্যবহারকারী 2864740

উত্তর:


164

আপনি কেবল hg updateবন্ধ শাখায় গিয়ে অন্যটি করতে পারেন hg commitএবং এটি স্বয়ংক্রিয়ভাবে আবার খোলা হবে।

closedপতাকাটি কেবল বন্ধ শাখাগুলি থেকে ফিল্টার আউট করতে ব্যবহৃত হয় hg branchesএবং hg headsআপনি --closedবিকল্পটি ব্যবহার না করে - এটি আপনাকে শাখা ব্যবহার থেকে বাধা দেয় না।


20
বাস্তবে প্রতিশ্রুতি দেওয়ার মতো কিছু না থাকলে কমিটমেন্ট কিছুই করবে না, তাই এটি সম্পাদন করার জন্য আপনাকে কৃত্রিম পরিবর্তন করতে হবে।
ফ্রান্সিস আপটন চতুর্থ

1
এটিকে নির্দেশ করার জন্য ধন্যবাদ - আমি ধরে নিয়েছি যে প্রতিশ্রুতিবদ্ধতার দ্বারা পরিবর্তনগুলি বোঝানো হয়েছিল, তবে অবশ্যই যদি আপনি কেবল বদ্ধ পতাকাটি সরাতে চান তবে আপনি পরিবর্তন ছাড়াই পারবেন না।
টিম ডেলানী

3
এটি ট্যাগ করার জন্য একটি ট্যাগ যথেষ্ট।
devlord

এটি কমান্ড লাইন ইন্টারফেস থেকে কাজ করতে পারে, আমি এটি এখনও চেষ্টা করি নি, তবে টরটোইজএইচজি আপনাকে একটি বন্ধ শাখায় আপডেট করতে দেবে না। আপনি যদি এটির চেষ্টা করে থাকেন তবে আপডেট বাটনটি অক্ষম হয়ে যায় work এটি কাজ করতে আমাকে ক্লোজ চেঞ্জসেটের (কার্যকরভাবে পিতামাতার) আগে শাখায় আপডেট করতে হয়েছিল এবং তারপরে ঘনিষ্ঠ পরিবর্তনটি আপডেট করতে হয়েছিল। অদ্ভুত বিষয়টি হল, আপনি যখন পিতামাতার কাছে আপডেট করেন, কচ্ছপ পরিবর্তন দাবি (বংশধর) হ'ল পিতা-মাতা claims যাই হোক না কেন, আপনি যখন সঠিক হুপসের মধ্য দিয়ে ঝাঁপিয়ে পড়েন তবে এটি ঠিক কাজ করে।
ডেভএন 59

এটি ব্যবহৃত হয়েছে (পিএইচপিস্টর্মের টার্মিনালের মাধ্যমে কমান্ড লাইন) এবং একটি কবজির মতো কাজ করে, ধন্যবাদ
ম্যাথিউ ডিয়ার্কেক্স

15

ব্রাঞ্চটি 'তৈরি' করার সময় আপনি "-f" পতাকা ব্যবহার করে একটি শাখা আবার খুলতে পারেন।

না, এই আদেশটি একই নামে একটি নতুন শাখা তৈরি করবে।

এটা ভুলে যাও যে এটি বন্ধ আছে। শাখায় স্যুইচ করুন, পরিবর্তনগুলি করুন এবং প্রতিশ্রুতিবদ্ধ। এটি স্বয়ংক্রিয়ভাবে আবার খোলা হবে। আপনার কাজ শেষ হয়ে গেলে আপনি এটি আবার বন্ধ করতে পারেন।


আমি ভেবেছিলাম, গিটের বিপরীতে, মার্চুরিয়াল নামের শাখাগুলি স্থায়ী, এবং সেই শাখার নামগুলি তাই ব্যবহার করা যাবে না। আমি কি বিভ্রান্ত করছি? আমরা যে একই শাখার বিষয়ে কথা বলছি এটি কি একাধিক প্রধান?
নাট কুক

2

নিম্নলিখিত দিয়ে চেষ্টা করুন:

hg pull && hg update branch_name

এখন ফাইলের একটিতে একটি ছোট পরিবর্তন করুন এবং তারপরে এটি প্রতিশ্রুতিবদ্ধ করুন

 hg commit -m "minor change"

তারপর এটি ধাক্কা

hg push -b . 

এখন আপনার স্বাভাবিকভাবে কাজ করতে সক্ষম হওয়া উচিত।


-3

এটা চেষ্টা কর.

মৃত্যুদন্ড কার্যকর করার আগে বন্ধ শাখায় স্যুইচ করুন। (এইচজি আপ ক্লোজড_ ব্র্যাঞ্চ)

এইচজি স্ট্যান্ড

স্পর্শ a

যুক্ত কর একটি

এইচজি কমিট-এম 'বন্ধ শাখাটি আবার চালু করা'

এটি বন্ধ শাখাটি আবার খুলবে।


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