Uploaded image for project: 'Subversion'
  1. Subversion
  2. SVN-4600

svn log --use-merge-history is not detecting merge status for all entries

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 1.8.14, 1.9.2
    • None
    • cmdline client
    • None
    • OS X, Ubuntu, CentOS

    Description

      The command:

      svn log --use-merge-history --stop-on-copy ./ will misidentify some revisions in the history as if they were not part of a merge (with the "merged via" string). This occurs when viewing output as XML as well - the affected entries are not nested in their local logentry data structure.

      For example:
      svn log --use-merge-history ./
      ------------------------------------------------------------------------
      r53303 | degglest@EPIC.COM | 2015-10-05 16:11:44 -0500 (Mon, 05 Oct 2015) | 1 line

      MERGES FROM TRUNK /development/trunk
      ------------------------------------------------------------------------
      r53301 | dweiner@EPIC.COM | 2015-10-05 15:32:54 -0500 (Mon, 05 Oct 2015) | 2 lines
      Merged via: r53303

      Reintegrating DLG 386356

      ------------------------------------------------------------------------
      r53300 | dweiner@EPIC.COM | 2015-10-05 15:31:51 -0500 (Mon, 05 Oct 2015) | 1 line
      Merged via: r53303, r53301

      MERGES FROM TRUNK /development/trunk

      <truncated...>

      r52573 | dbillmir@EPIC.COM | 2015-09-03 16:58:41 -0500 (Thu, 03 Sep 2015) | 2 lines
      Merged via: r53303

      XDS 179947

      ------------------------------------------------------------------------
      r52563 | dbillmir@EPIC.COM | 2015-09-03 16:19:45 -0500 (Thu, 03 Sep 2015) | 1 line
      Merged via: r53303

      Creating DLG 386270 from /development/trunk
      ------------------------------------------------------------------------
      r52650 | dbillmir@EPIC.COM | 2015-09-08 13:53:38 -0500 (Tue, 08 Sep 2015) | 1 line

      MERGES FROM TRUNK /development/trunk
      ------------------------------------------------------------------------
      r52597 | dweiner@EPIC.COM | 2015-09-04 13:02:16 -0500 (Fri, 04 Sep 2015) | 2 lines

      DLG 386356

      ------------------------------------------------------------------------
      r52596 | dweiner@EPIC.COM | 2015-09-04 12:59:53 -0500 (Fri, 04 Sep 2015) | 1 line

      Creating DLG 386356 from /development/trunk
      ------------------------------------------------------------------------
      r53297 | degglest@EPIC.COM | 2015-10-05 14:23:27 -0500 (Mon, 05 Oct 2015) | 1 line

      Properly re-do filecopy on resume, if the source quiesce has failed
      ------------------------------------------------------------------------
      r53295 | degglest@EPIC.COM | 2015-10-05 14:18:39 -0500 (Mon, 05 Oct 2015) | 1 line

      Creating DLG 389817 from /development/trunk
      ------------------------------------------------------------------------

      Revision r52596 came a merge from trunk at revision 53303 as did r52597 and r52650. If I only ask for the the changes in revision 53303 they are displayed correctly:

      svn log --use-merge-history -c53303 ./

      ------------------------------------------------------------------------
      r53303 | degglest@EPIC.COM | 2015-10-05 16:11:44 -0500 (Mon, 05 Oct 2015) | 1 line

      MERGES FROM TRUNK /development/trunk
      ------------------------------------------------------------------------
      r53301 | dweiner@EPIC.COM | 2015-10-05 15:32:54 -0500 (Mon, 05 Oct 2015) | 2 lines
      Merged via: r53303

      Reintegrating DLG 386356

      ------------------------------------------------------------------------
      r53300 | dweiner@EPIC.COM | 2015-10-05 15:31:51 -0500 (Mon, 05 Oct 2015) | 1 line
      Merged via: r53303, r53301

      MERGES FROM TRUNK /development/trunk

      <truncated for length.....>

      ------------------------------------------------------------------------
      r52650 | dbillmir@EPIC.COM | 2015-09-08 13:53:38 -0500 (Tue, 08 Sep 2015) | 1 line
      Merged via: r53303

      MERGES FROM TRUNK /development/trunk
      ------------------------------------------------------------------------
      r52597 | dweiner@EPIC.COM | 2015-09-04 13:02:16 -0500 (Fri, 04 Sep 2015) | 2 lines
      Merged via: r53303

      DLG 386356

      ------------------------------------------------------------------------
      r52596 | dweiner@EPIC.COM | 2015-09-04 12:59:53 -0500 (Fri, 04 Sep 2015) | 1 line
      Merged via: r53303

      Creating DLG 386356 from /development/trunk
      ------------------------------------------------------------------------

      Here revisions r52596, 52597, and 52650 are all correctly identified as having been merged via r53303.

      Attachments

        Activity

          People

            Unassigned Unassigned
            wintermte Dan Freed
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: