view tests/fixtures/filecase.sh @ 467:3941d73c262e

svnwrappers: override svn+ssh credentials with supplied ones if any svn+ssh URLs are special because the authentication layer is not handled by svn, so they must contain the username to be resolved seamlessly. Until now, credentials supplied from the command line were ignored when rewriting those URLs. Fix that.
author Patrick Mezard <pmezard@gmail.com>
date Sat, 18 Jul 2009 20:44:33 -0500
parents 3a9d6cd18332
children
line wrap: on
line source

#!/bin/sh
#
# Generate filecase.svndump
# WARNING: this script must be run on a case-sensitive file system
#

mkdir temp
cd temp

mkdir project-orig
cd project-orig
mkdir trunk
cd ..

svnadmin create testrepo
svnurl=file://`pwd`/testrepo
svn import project-orig $svnurl -m "init project"

svn co $svnurl project
cd project/trunk
# Test files and directories differing in case only
echo a > a
echo A > A
echo b > b
mkdir d
echo a > d/a
mkdir D
echo a > D/a
mkdir e
echo a > e/a
mkdir f
echo a > f/a
echo F > F
svn add a A b d D e f F
svn ci -m 'add files'
# Rename files and directories, changing only their case
svn mv b B
svn mv d/a d/A
svn mv e E
svn ci -m 'change case'
cd ../..

svnadmin dump testrepo > ../filecase.svndump