[Svnmerge] Fwd: Svnmerge merge --summarize

Archie Cobbs archie at dellroad.org
Wed Oct 17 19:00:50 PDT 2007


FYI... email sent from a non-subscriber...

---------- Forwarded message ----------
From: Mike Meyer <mwm at neosynapse.net>
To: svnmerge at orcaware.com
Date: Wed, 17 Oct 2007 15:55:47 -0400
Subject: Svnmerge merge --summarize
It was suggested I send this to the svnmerge list....

I tend to deal with merging changes from a handful of groups working
on the same project. For me, figuring out which files a change touches
is more important than the details of the change, as that will tell me
which group the change is from, and hence whether or not I need to pay
attention to it at this time.

The --diff option to avail is the right idea for this, but a bit to
much detail. So I've added the --summarize option to avail as well,
which just adds the "--summarize" option to the "svn diff" command
that --diff issues, giving me just the files list.

In hopes that others might find this useful, here's the patch.

   Thanks,
   <mike


Index: svnmerge.py
===================================================================
--- svnmerge.py (revision 5713)
+++ svnmerge.py (revision 5815)
@@ -1091,7 +1091,12 @@
         for start,end in revs.normalized():
             svn_command('log --incremental -v -r %d:%d %s' % \
                         (start, end, source_url))
-    elif display_style == "diffs":
+    elif display_style in ("diffs", "summarize"):
+        if display_style == 'summarize':
+            summarize = '--summarize '
+        else:
+            summarize = ''
+
         for start, end in revs.normalized():
             print
             if start == end:
@@ -1103,7 +1108,8 @@

             # Note: the starting revision number to 'svn diff' is
             # NOT inclusive so we have to subtract one from ${START}.
-            svn_command("diff -r %d:%d %s" % (start - 1, end, source_url))
+            svn_command("diff -r %d:%d %s %s" % (start - 1, end, summarize,
+                                                 source_url))
     else:
         assert False, "unhandled display style: %s" % display_style

@@ -1849,6 +1855,10 @@
                value="diffs",
                default="revisions",
                help="show corresponding diff instead of revision list"),
+        Option("--summarize",
+               dest="avail-display",
+               value="summarize",
+               help="show summarized diff instead of revision list"),
         Option("-l", "--log",
                dest="avail-display",
                value="logs",



-- 
Archie L. Cobbs
CTO, Awarix, Inc.
http://www.awarix.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: </pipermail/svnmerge/attachments/20071018/aa2ffd41/attachment.html>


More information about the Svnmerge mailing list