changeset 8545:3682a19bb637

merge: give hint as to how to discover uncommitted changes Many users will try 'hg diff' here, and it will not show them missing files.
author Steve Borho <steve@borho.org>
date Fri, 22 May 2009 11:42:21 -0500
parents 48dd8a93d6db
children a33d19dcf906
files mercurial/merge.py tests/test-merge-force.out tests/test-merge1.out tests/test-up-local-change.out
diffstat 4 files changed, 6 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/merge.py	Fri May 22 18:57:53 2009 +0200
+++ b/mercurial/merge.py	Fri May 22 11:42:21 2009 -0500
@@ -457,7 +457,8 @@
                     raise util.Abort(_("nothing to merge (use 'hg update'"
                                        " or check 'hg heads')"))
             if not force and (wc.files() or wc.deleted()):
-                raise util.Abort(_("outstanding uncommitted changes"))
+                raise util.Abort(_("outstanding uncommitted changes "
+                                   "(use 'hg status' to list changes)"))
         elif not overwrite:
             if pa == p1 or pa == p2: # linear
                 pass # all good
--- a/tests/test-merge-force.out	Fri May 22 18:57:53 2009 +0200
+++ b/tests/test-merge-force.out	Fri May 22 11:42:21 2009 -0500
@@ -1,6 +1,6 @@
 created new head
 % local deleted a file, remote removed
-abort: outstanding uncommitted changes
+abort: outstanding uncommitted changes (use 'hg status' to list changes)
 resolving manifests
 removing a
 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
--- a/tests/test-merge1.out	Fri May 22 18:57:53 2009 +0200
+++ b/tests/test-merge1.out	Fri May 22 11:42:21 2009 -0500
@@ -40,7 +40,7 @@
 Contents of b should be "this is file b1"
 This is file b1
 %% merge fails
-abort: outstanding uncommitted changes
+abort: outstanding uncommitted changes (use 'hg status' to list changes)
 %% merge expected!
 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
 (branch merge, don't forget to commit)
@@ -54,7 +54,7 @@
 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
 created new head
 %% merge of b should fail
-abort: outstanding uncommitted changes
+abort: outstanding uncommitted changes (use 'hg status' to list changes)
 %% merge of b expected
 merging for b
 merging b
--- a/tests/test-up-local-change.out	Fri May 22 18:57:53 2009 +0200
+++ b/tests/test-up-local-change.out	Fri May 22 11:42:21 2009 -0500
@@ -107,7 +107,7 @@
 
 abort: crosses branches (use 'hg merge' or 'hg update -C' to discard changes)
 failed
-abort: outstanding uncommitted changes
+abort: outstanding uncommitted changes (use 'hg status' to list changes)
 failed
 resolving manifests
  overwrite False partial False