On 11/10/2010 1:22 PM, Klaus Ganser wrote:
Hello,

I originally asked this question on stackoverflow:

http://stackoverflow.com/questions/4140377/svn-log-of-a-fixed-path-across-copies-and-moves

Nobody seems to have a good solution to getting the history of a
specific path across all objects that ever lived in that path.  I've
been trying to stitch together the results of multiple queries using
`svn log --stop-on-copy`, but this is like throwing darts in the dark;
a particular path may not exist for certain revision spans, and I need
to hop over these when I issue an `svn log` request with a peg
revision.  This would be slightly more reasonable if when I requested
a peg revision in which the path did not exist I received an error
message telling me something like this:

svn: File not found: revision 1234, path '/branches/qa'
svn: Path does not exist between 1233 and 1235

instead of what I get currently:

svn: File not found: revision 1234, path '/branches/qa'

Ideally, however, there should be a way for me to tell svn that I want
the history of the *path* and not the object at that path at a
particular revision.  I'm mailing this list now for some advice.

If something is deleted and recreated there is no history connecting them even if those things have the same name, so what you are asking for doesn't really exist. Maybe you could 'svn log -v' a parent or the top level of the repo and parse out the deletes/adds you want to see.

--
  Les Mikesell
   lesmikes...@gmail.com

Reply via email to