From d24b014e2dcb93e65c022c0a91cde3dbd26a238a Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Mon, 4 Jan 2010 14:24:50 +0100 Subject: Change directory instead of setting GIT_DIR, correct tag ref path --- git2svn-sync | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'git2svn-sync') diff --git a/git2svn-sync b/git2svn-sync index dbb4fc4..b63d468 100755 --- a/git2svn-sync +++ b/git2svn-sync @@ -17,14 +17,17 @@ if [ ! -d $GIT_SVN_REPO_CHECKOUT/.git/svn ] ; then exit 3 fi -export GIT_DIR=$GIT_SVN_REPO_CHECKOUT +p=$(pwd) +cd $GIT_SVN_REPO_CHECKOUT git fetch $GIT_REPO git branch tmp $(cut -b-40 .git/FETCH_HEAD) git tag -a -m "Last fetch" newlast tmp git rebase --onto master last tmp git branch -M tmp master git svn dcommit -mv $GIT_SVN_REPO_CHECKOUT/.git/refs/newlast \ - $GIT_SVN_REPO_CHECKOUT/.git/refs/last +mv $GIT_SVN_REPO_CHECKOUT/.git/refs/tags/newlast \ + $GIT_SVN_REPO_CHECKOUT/.git/refs/tags/last + +cd $p # vim:ft=sh -- cgit v1.2.3-54-g00ecf