"C. Michael Pilato" <cmpil...@collab.net> writes:

> phi...@apache.org wrote:
>> Author: philip
>> Date: Mon May 10 16:00:53 2010
>> New Revision: 942802
>> 
>> URL: http://svn.apache.org/viewvc?rev=942802&view=rev
>> Log:
>> More svn_wc_entry_t removal.  This changes the commit notification in
>> some cases, but the new notification seems more consistent with the
>> changes made in the repository.
>
> Explain?  What changed?  Why?

$ svn diff -cr942802 ../src/subversion/tests/cmdline/merge_tests.py
Index: ../src/subversion/tests/cmdline/merge_tests.py
===================================================================
--- ../src/subversion/tests/cmdline/merge_tests.py      (revision 942801)
+++ ../src/subversion/tests/cmdline/merge_tests.py      (revision 942802)
@@ -3009,7 +3009,6 @@
   expected_output = svntest.wc.State(wc_dir, {
     'A/C'                    : Item(verb='Sending'),
     'A/C/foo'                : Item(verb='Replacing'),
-    'A/C/foo/bar'            : Item(verb='Adding'),
     })
 
   expected_status = svntest.actions.get_virginal_state(wc_dir, 1)
@@ -3029,6 +3028,16 @@
                                         expected_status,
                                         None, wc_dir)
 

It's a merge that replaces a directory.  The commit used to generate
an 'Adding' notification for one of the chidren. The change in the
repository looks like:

$ svn log -vqrhead file://`pwd`/svn-test-work/repositories/merge_tests-34/
------------------------------------------------------------------------
r6 | jrandom | 2010-05-10 17:39:24 +0100 (Mon, 10 May 2010)
Changed paths:
   M /A/C
   R /A/C/foo (from /A/B/F/foo:5)

A/C/foo/bar is not explicitly changed and that was also the case
before r942802.

-- 
Philip

Reply via email to