#xmlTreeNav #SVNPATH="file:///home/svn/trunk/projects/xmltreenav/" #REVS="112:v0.1.0 296:v0.2.3 351:v0.3.0 389:v0.3.1 576:v0.3.2 640:v0.3.3" # libxmldiff SVNPATH="file:///home/svn/trunk/projects/libxmldiff/" REVS="84:v0.2.0 301:v0.2.5 396:v0.2.6 402:v0.2.7 608:v0.2.8" git init echo .svn > .gitignore for ITEM in $REVS do REV=`echo $ITEM | cut -d : -f 1` VER=`echo $ITEM | cut -d : -f 2` svn co -r "$REV" "$SVNPATH" . # > /dev/null export GIT_COMMITTER_DATE="`svn log -r $REV --xml | xmlstarlet sel -T -B -t -v //date`" export GIT_AUTHOR_DATE="$GIT_COMMITTER_DATE" echo "$REV = $VER > $GIT_AUTHOR_DATE" git add -A > /dev/null git commit -am "Release $VER (See Changelog)" > /dev/null git tag -a "$VER" -m "Release $VER" done export GIT_COMMITTER_DATE= export GIT_AUTHOR_DATE=