Mercurial > hg > easyhg
comparison src/mainwindow.cpp @ 530:2262f753b19e
Add more useful message for merge with working directory ancestor
author | Chris Cannam |
---|---|
date | Wed, 23 Nov 2011 11:24:23 +0000 |
parents | 49bddabad719 |
children | a4e699d32a9a |
comparison
equal
deleted
inserted
replaced
529:4276c7923d65 | 530:2262f753b19e |
---|---|
2208 // external program, unlikely to be anything useful in stderr | 2208 // external program, unlikely to be anything useful in stderr |
2209 // and some return with failure codes when something as basic | 2209 // and some return with failure codes when something as basic |
2210 // as the user closing the window via the wm happens | 2210 // as the user closing the window via the wm happens |
2211 return; | 2211 return; |
2212 case ACT_MERGE: | 2212 case ACT_MERGE: |
2213 if (output.contains("working directory ancestor")) { | |
2214 // arguably we should prevent this upfront, but that's | |
2215 // trickier! | |
2216 MoreInformationDialog::information | |
2217 (this, tr("Merge"), tr("Merge has no effect"), | |
2218 tr("You asked to merge a revision with one of its ancestors.<p>This has no effect, because the ancestor's changes already exist in both revisions."), | |
2219 output); | |
2220 return; | |
2221 } | |
2222 // else fall through | |
2213 case ACT_RETRY_MERGE: | 2223 case ACT_RETRY_MERGE: |
2214 MoreInformationDialog::information | 2224 MoreInformationDialog::information |
2215 (this, tr("Merge"), tr("Merge failed"), | 2225 (this, tr("Merge"), tr("Merge failed"), |
2216 tr("Some files were not merged successfully.<p>You can Merge again to repeat the interactive merge; use Revert to abandon the merge entirely; or edit the files that are in conflict in an editor and, when you are happy with them, choose Mark Resolved in each file's right-button menu."), | 2226 tr("Some files were not merged successfully.<p>You can Merge again to repeat the interactive merge; use Revert to abandon the merge entirely; or edit the files that are in conflict in an editor and, when you are happy with them, choose Mark Resolved in each file's right-button menu."), |
2217 output); | 2227 output); |