আমি একটি বৈশিষ্ট্য শাখায় কাজ শেষ করেছি 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
চিরকালের জন্য দৃশ্যমান ছিল (নিষ্ক্রিয় শাখা হিসাবে)।