Index: vcpx/svn.py
===================================================================
--- vcpx/svn.py	(revision 1133)
+++ vcpx/svn.py	(revision 1143)
@@ -539,5 +539,5 @@
             if unmoved:
                 rename(oldpath, newpath)
-            raise ChangesetApplicationFailure("%s returned status %d"
+            raise ChangesetApplicationFailure("%s returned status %d saying\n%s"
                                               % (str(move), move.exit_status,
                                                  err.read()))
Index: vcpx/target.py
===================================================================
--- vcpx/target.py	(revision 1142)
+++ vcpx/target.py	(revision 1144)
@@ -273,4 +273,6 @@
                     }
 
+        # Group the changes by kind and perform the corresponding action
+
         last = None
         group = []
@@ -284,4 +286,5 @@
                     action(group)
                 group = [e]
+                last = e
             if e.action_kind == e.ADDED:
                 added.append(e)
@@ -290,5 +293,4 @@
             if action is not None:
                 action(group)
-
 
         # Finally, deal with "copied" directories. The simple way is
