test-convert-svn-branches
36 lines
| 790 B
| text/plain
|
TextLexer
/ tests / test-convert-svn-branches
Patrick Mezard
|
r5874 | #!/bin/sh | ||
"$TESTDIR/hghave" svn svn-bindings || exit 80 | ||||
fix_path() | ||||
{ | ||||
tr '\\' / | ||||
} | ||||
echo "[extensions]" >> $HGRCPATH | ||||
echo "convert = " >> $HGRCPATH | ||||
echo "hgext.graphlog =" >> $HGRCPATH | ||||
svnadmin create svn-repo | ||||
Patrick Mezard
|
r7475 | cat "$TESTDIR/svn/branches.svndump" | svnadmin load svn-repo > /dev/null | ||
Patrick Mezard
|
r5874 | |||
svnpath=`pwd | fix_path` | ||||
# SVN wants all paths to start with a slash. Unfortunately, | ||||
# Windows ones don't. Handle that. | ||||
expr $svnpath : "\/" > /dev/null | ||||
if [ $? -ne 0 ]; then | ||||
svnpath='/'$svnpath | ||||
fi | ||||
Patrick Mezard
|
r7475 | svnurl=file://$svnpath/svn-repo | ||
Patrick Mezard
|
r5874 | |||
echo % convert trunk and branches | ||||
Patrick Mezard
|
r7475 | hg convert --datesort -r 10 $svnurl A-hg | ||
Patrick Mezard
|
r5874 | |||
echo % convert again | ||||
hg convert --datesort $svnurl A-hg | ||||
cd A-hg | ||||
Patrick Mezard
|
r6540 | hg glog --template 'branch=#branches# #rev# #desc|firstline# files: #files#\n' | ||
Patrick Mezard
|
r5874 | hg branches | sed 's/:.*/:/' | ||
hg tags -q | ||||
cd .. | ||||