t9118-git-svn-funky-branch-names.sh fails for me:
[...]
3402a8497588142722deb77f6e4f42b6caaabc85
refs/remotes/not-a%40{0}reflog
fatal: ambiguous argument 'refs/remotes/not-a%40{0}reflog': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
not ok - 2 test clone with funky branch namesMore precisely, the failure occurs in the
svn_cmd cp -m "reflog" "$svnrepo/pr ject/trunk" \
"$svnrepo/pr ject/branches/not-a@{0}reflog" &&line in that test: I think svn is handling the @ itself here.
$ svnadmin create /tmp/foo
$ svn checkout file:///tmp/foo wc
Checked out revision 0.
$ echo hello >wc/source
$ (cd wc && svn add source)
A source
$ (cd wc && svn commit -m one)
Adding source
Transmitting file data .
Committed revision 1.
$ svn cp -m reflog file:///tmp/foo/source 'file:///tmp/foo/not-a@{0}reflog'
Committed revision 2.
$ (cd wc && svn update)
A not-a
Updated to revision 2. $ svn --version
svn, version 1.6.12 (r955767)
compiled Jun 21 2010, 20:24:54
[...]Ideas?