[Bug 6102] New: Interactive commit bypasses the dirty subrepo check without -S

mercurial-bugs at mercurial-scm.org mercurial-bugs at mercurial-scm.org
Fri Mar 15 10:39:33 EDT 2019


            Bug ID: 6102
           Summary: Interactive commit bypasses the dirty subrepo check
                    without -S
           Product: Mercurial
           Version: 4.6.1
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Severity: bug
          Priority: normal
         Component: Mercurial
          Assignee: bugzilla at mercurial-scm.org
          Reporter: matt_harbison at yahoo.com
                CC: mercurial-devel at mercurial-scm.org

A commit with a dirty subrepo without -S normally aborts with a message about
the dirty subrepo.  The --interactive switch doesn't check this, and doesn't
recurse either if -S is given.  So the net effect is that the subrepos are
"silently" left uncommitted in either case.  Silent in scare quotes because
each file to be committed is cycled through, but that's a lot to keep track of
and notice what *wasn't* offered if there are a lot of diffs.

You are receiving this mail because:
You are on the CC list for the bug.

More information about the Mercurial-devel mailing list