Mercurial > hgsubversion
diff tests/fixtures/rename_tag_test.sh @ 530:76e9504db03b
test_tags: rewrite both the test and the fixture script
I needed this to debug it after changes in tagging code.
author | Patrick Mezard <pmezard@gmail.com> |
---|---|
date | Fri, 29 Jan 2010 23:36:14 +0100 |
parents | |
children |
line wrap: on
line diff
new file mode 100755 --- /dev/null +++ b/tests/fixtures/rename_tag_test.sh @@ -0,0 +1,33 @@ +#!/bin/sh + +mkdir temp +cd temp +svnadmin create repo +svn co file://`pwd`/repo wc +export REPO=file://`pwd`/repo +cd wc +mkdir branches trunk tags +svn add * +svn ci -m 'Empty dirs.' + +echo 'file: alpha' > trunk/alpha +svn add trunk/alpha +svn ci -m 'Add alpha' +svn up + +echo 'Data of beta' > trunk/beta +svn add trunk/beta +svn ci -m 'Add beta' +svn up +cd .. + +svn cp -m 'tagging r3' $REPO/trunk@3 $REPO/tags/tag_r3 +svn cp -m 'tag from a tag' $REPO/tags/tag_r3 $REPO/tags/copied_tag +svn mv -m 'rename a tag' $REPO/tags/copied_tag $REPO/tags/other_tag_r3 +cd .. +svnadmin dump temp/repo > rename_tag_test.svndump +echo +echo 'Complete.' +echo 'You probably want to clean up temp now.' +echo 'Dump in renametagdir.svndump' +exit 0