view tests/fixtures/subdir_branches_tags.sh @ 1351:9d58ca6253a3

Added check for excessive .. entries which would go out of domain. This addresses possible problems with too many .. entries i.e. if the repo root is http://www.xample.org/repo/proj1 then ^/../proj2 is fine as is ^/../../repo2/p1 but ^/../../../www./Local is not as it doesn't make sense to have relative references that go to a different site.
author Steve Barnes (Home) <gadgetsteve@hotmail.com>
date Thu, 01 Jan 2015 16:40:41 +0000
parents 791382a21cc4
children
line wrap: on
line source

#!/usr/bin/env bash

set -e

mkdir temp
cd temp

svnadmin create testrepo
svn checkout file://`pwd`/testrepo client

cd client
mkdir trunk
mkdir -p bran/ches
mkdir -p ta/gs

svn add trunk bran ta
svn commit -m "Initial commit"

echo "trunk" >> trunk/file
svn add trunk/file
svn commit -m "Added file in trunk"

svn cp trunk ta/gs/tag_from_trunk
svn ci -m 'created tag from trunk'

svn cp trunk bran/ches/branch
svn ci -m 'created branch from trunk'

echo "branch" > bran/ches/branch/file
svn ci -m "committed to the branch"

svn cp bran/ches/branch ta/gs/tag_from_branch
svn ci -m "create tag from branch"

cd ..
svnadmin dump testrepo > ../subdir_branches_tags.svndump

echo "Created subdir_branches_tags.svndump"
echo "You might want to clean up ${PWD} now"