> >> Ideally, after the merge (but before commit) I'd like to be able to run a 
> >> command like:
> >> "svn diff --show-patches-to-vendor-code"
> >>
> >> Output: list of lib files that I've changed at any point since the 
> >> previous vendor drop.
> >>
> >> Could I do something like diff the (pre commit) project working copy 
> >> against "^/vendor/libcomplex/2.0"?
> >
> > [SNIP] 
> I think that last command needs the 2nd form of 'svn diff' syntax,
> because you're comparing an (arbitrary) url with a working copy path:
> 
> So that would be:
> 
> $ svn diff --summarize \
>  --old=http://svn.example.com/repos/vendor/libcomplex/2.0 \
>  --new=path/to/workingcopyofcalc/libcomplex
> 

Interesting. Thank you.

Couple of questions:

1. "--summarize" complains that it can only work on URL-URL diffs.  Is there a 
work around?

2. Running without "--summarize" works, but I see a ton of "mergeinfo" entries 
like:

    Property changes on: Somefile
    ___________________________________________________________________
    Modified: svn:mergeinfo
       Merged /branches/path/Somefile:r19415-19622

This is accurate I suppose (what's it indicate?), but gets in the way of seeing 
the list of patched files. i.e. "Somefile" is unrelated to any of my changes.  
Can this be suppresed?

3. Running the above diff also outputs lines related to some files that I know 
I never modifed, but did recive updates via the merge. Oddly, these are all 
binary files.

    Index: Path/to/bin.dat
    ===================================================================
    Cannot display: file marked as a binary type.
    svn:mime-type = application/octet-stream

What does this indicate?


Thank you

Reply via email to