Hello,

First, Stefan, thanks for your quick answer. You're right, Subversion
1.7.4 "log --diff" works better.
But copy operation support is still limited.

Here is a quick description of my repository status:

$ svn log resources/favicon.ico
------------------------------------------------------------------------
r429 | B | 2010-06-15 14:35:13 +0200 (mar, 15 jun 2010) | 1 line
------------------------------------------------------------------------
r388 | B | 2010-03-05 16:52:29 +0100 (ven, 05 mar 2010) | 2 lines
------------------------------------------------------------------------
r288 | B | 2009-08-28 11:18:37 +0200 (ven, 28 aoû 2009) | 1 line
------------------------------------------------------------------------
r98 | A | 2008-02-25 12:17:51 +0100 (lun, 25 fév 2008) | 2 lines
------------------------------------------------------------------------

The file has been moved from different location with copy operations
in revision 288 and then 429.

$ svn log --diff resources/favicon.ico

- is able to generate the diff for 388-429 move
- fails to generate the diff for 98-288 move with the error message:

svn: E160013: Diff target 'REPO/resources/favicon.ico' was not found
in the repository at revisions '287' and '288'

So I would say the diff option is able to pass through one copy
operation but not two copy operations.

I hope my description is enough to create a test case to
confirm/invalidate my hypothesis.

Regards,
Yves Martin


Le 27 mars 2012 19:25, Stefan Sperling <s...@elego.de> a écrit :

> If you can reproduce it with 1.7.4, can you please try to provide an
> example 'svn log' invocation against a public Subversion repository
> (for instance, http://svn.apache.org/repos/asf) that shows the problem?

Reply via email to