view tests/fixtures/subdir_branches_tags.sh @ 1363:3c213ca49f7e stable

tests: update for behavior change in subversion 1.9 In revision r1592724, subversion changed 'svn propget' when no properties are there to be an error. This is mildly annoying but oh well. We work around this to achieve the old behavior. I pity the scripts that relied on that behavior.
author Sean Farley <sean@farley.io>
date Thu, 29 Oct 2015 17:18:41 -0700
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"