আমি একটি বৈশিষ্ট্য শাখায় কাজ শেষ করেছি feature-x। ফলাফলগুলি আবার defaultশাখায় মার্জ করতে এবং বন্ধ করে দিতে feature-xচাই যাতে এটির আউটপুট থেকে মুক্তি পাওয়া যায় hg branches।
আমি নিম্নলিখিত পরিস্থিতিতে নিয়ে এসেছি, তবে এর কিছু সমস্যা রয়েছে:
$ hg up default
$ hg merge feature-x
$ hg ci -m merge
$ hg up feature-x
$ hg ci -m 'Closed branch feature-x' --close-branch
সুতরাং feature-xশাখা (পরিবর্তন 40- 41) বন্ধ করা আছে, তবে একটি নতুন মাথা রয়েছে , সমাপনী শাখা পরিবর্তন 44, যা hg headsপ্রতিবারে তালিকাভুক্ত হবে :
$ hg log ...
o 44 Closed branch feature-x
|
| @ 43 merge
|/|
| o 42 Changeset C
| |
o | 41 Changeset 2
| |
o | 40 Changeset 1
|/
o 39 Changeset B
|
o 38 Changeset A
|
আপডেট : এটি প্রদর্শিত হয় যেহেতু সংস্করণ 1.5 মার্চুয়ালটি hg headsআর আউটপুটে বন্ধ শাখাগুলির প্রধান দেখায় না।
আরও একটি মাথা না রেখে কি কোনও মার্জড শাখা বন্ধ করা সম্ভব? কোনও বৈশিষ্ট্য শাখা বন্ধ করার আরও সঠিক উপায় আছে কি?
সম্পর্কিত প্রশ্নগুলি:
defaultতাদের "বন্ধ" না করে কেবল মার্জ করে দিয়েছি । এর ফলে 0 টি নতুন মাথা তৈরি হয়েছিল তবে এ জাতীয় শাখা hg branchesচিরকালের জন্য দৃশ্যমান ছিল (নিষ্ক্রিয় শাখা হিসাবে)।