| # Copyright (c) 2007 Eric Wong |
| test_description='git-svn funky branch names' |
| test_expect_success 'setup svnrepo' ' |
| mkdir project project/trunk project/branches project/tags && |
| echo foo > project/trunk/foo && |
| svn import -m "$test_description" project "$svnrepo/pr ject" && |
| svn cp -m "fun" "$svnrepo/pr ject/trunk" \ |
| "$svnrepo/pr ject/branches/fun plugin" && |
| svn cp -m "more fun!" "$svnrepo/pr ject/branches/fun plugin" \ |
| "$svnrepo/pr ject/branches/more fun plugin!" && |
| test_expect_success 'test clone with funky branch names' ' |
| git svn clone -s "$svnrepo/pr ject" project && |
| git rev-parse "refs/remotes/fun%20plugin" && |
| git rev-parse "refs/remotes/more%20fun%20plugin!" && |
| test_expect_success 'test dcommit to funky branch' " |
| git reset --hard 'refs/remotes/more%20fun%20plugin!' && |
| git commit -m 'hello' -- foo && |