मेरे पास एक शाखा है जो लंबे समय तक विकसित की गई थी। विकास के दौरान डिफ़ॉल्ट शाखा उस शाखा में कई बार विलय कर दी गई थी। मैं अब विलय को अनदेखा कर उस शाखा में किए गए सभी परिवर्तनों की समीक्षा करना चाहता हूं, यह तय करने के लिए कि क्या इसे डिफ़ॉल्ट रूप से मर्ज करना सुरक्षित है या नहीं।Mercurial - सभी विलय को अनदेखा कर शाखा में परिवर्तन देखें
मैं
hg diff -r "branch('myBranch') - merge()"
की कोशिश की लेकिन यह अभी भी मर्ज के द्वारा शुरू की परिवर्तन दिखाता है। इसके अलावा इस How to show the diff specific to a named branch in mercurial लेकिन
hg diff -r "branch('myBranch') - branch('default')"
अभी भी मर्ज के द्वारा शुरू की परिवर्तन लाने निम्नलिखित की कोशिश की।
धन्यवाद @ आलसी-बेजर, लेकिन मुझे डर है कि उत्पादन 'एचजी diff -r" शाखा ('myBranch') - मर्ज() "को अलग नहीं पैदा करता हूँ' मैं अभी भी मर्ज के द्वारा शुरू की परिवर्तन देखने । बीटीडब्ल्यू का मतलब था 'एचजी diff -r "शाखा (' mybranch ') और! विलय()" ', है ना? – Swiety
@ गोपनीयता 1) 'लॉग' और' diff' अलग-अलग कमांड हैं, ** पूरी तरह से अलग-अलग कमांड ** **) जब मैंने 'लॉग' लिखा - मैंने 'लॉग' लिखा, क्योंकि आपको ** परिवर्तनों की सूची ** प्राप्त करना है ** और परीक्षण में ** प्रत्येक परिवर्तन में ** ** * * * * भिन्न * से अधिक *, 'लॉग' के सेट में प्रत्येक संशोधन के लिए diff -c) में परिवर्तन 3) आरटीएफएम "औपचारिक तर्क": 'x - y'! =' x और! y' !!! ** (एक्स में परिवर्तन लेकिन वाई में नहीं)! = (एक्स में परिवर्तन और वाई में नहीं) ** - स्कूल में वापस –
मेरा औपचारिक तर्क महान नहीं है, लेकिन इस उदाहरण में 'x-y' नहीं है और 'एक्स और! वाई 'एक ही परिणाम देते हैं? 'Mybranch' में कुछ भी जो एक विलय भी नहीं है? – icabod