From c59e6a2697048ed9917411c6f91c27266481cc27 Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Wed, 10 Feb 2010 11:07:58 +0100 Subject: Add svn2git-sync --- svn2git-sync | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 svn2git-sync diff --git a/svn2git-sync b/svn2git-sync new file mode 100755 index 0000000..ad0adf1 --- /dev/null +++ b/svn2git-sync @@ -0,0 +1,27 @@ +#!/bin/sh +# +# Sync git-svn repo to git repository. +# +# To be called in crontab. + +if [ $# -lt 2 ] ; then + echo "usage: ${0} GIT_SVN_REPO_CHECKOUT GIT_REPO" + exit 2 +fi + +GIT_SVN_REPO_CHECKOUT=$1 +GIT_REPO=$2 + +if [ ! -d $GIT_SVN_REPO_CHECKOUT/.git/svn ] ; then + echo "error: no git-svn checkout found in $GIT_SVN_REPO_CHECKOUT" + exit 3 +fi + +p=$(pwd) +cd $GIT_SVN_REPO_CHECKOUT +git svn rebase +git push --all $GIT_REPO + +cd $p + +# vim:ft=sh -- cgit v1.2.3-54-g00ecf