git-svn: fix handling of filenames with embedded '@'
authorEric Wong <normalperson@yhbt.net>
Sun, 28 May 2006 22:23:56 +0000 (15:23 -0700)
committerEric Wong <normalperson@yhbt.net>
Fri, 16 Jun 2006 10:04:19 +0000 (03:04 -0700)
commit8a97e368882afbc2bdc030214339bed54ed6545c
tree591d8722e309935eda78f44ca9578b3329f143c0
parentc7162c1db6fef6527eafb8829d60cf26b02b0108
git-svn: fix handling of filenames with embedded '@'

svn has trouble parsing files with embedded '@' characters.  For
example,

  svn propget svn:keywords foo@bar.c
  svn: Syntax error parsing revision 'bar.c'

I asked about this on #svn and the workaround suggested was to append
an explicit revision specifier:

  svn propget svn:keywords foo@bar.c@BASE

This patch appends '@BASE' to the filename in all calls to 'svn
propget'.

Patch originally by Seth Falcon <sethfalcon@gmail.com>
Seth: signoff?

[ew: Made to work with older svn that don't support peg revisions]

Signed-off-by: Eric Wong <normalperson@yhbt.net>
contrib/git-svn/git-svn.perl