[BUG] girocco + git-svn: trunk is not propagated to master
- From
Kirill Smelkov <kirr@mns.spb.ru>
- Date
- Feb 19, 2010, 13:22 UTC
- Message-ID
- <20100219132206.GA13734@tugrik.mns.mnsspb.ru>
Hello Petr, Miklos, All,
Recently I've setup an svn mirror on repo.or.cz for docutils projects[1]. Automatic regular updates by `git svn fetch` seem to work, so first thanks for the service.
However master is not updated at all, and also refs/heads/* are not populated from refs/remotes/* it seems.
In Girocco's taskd/clone.sh[2] and jobd/update.sh[3], I see there is a nice setup for master to be bound to trunk and also refs/remotes/heads/* to be propagates to refs/remotes/*:
---- taskd/clone.sh ----
svn://*)
GIT_DIR=. git svn fetch
# Neat Trick suggested by Miklos Vajna
GIT_DIR=. git config remote.origin.url .
GIT_DIR=. git config remote.origin.fetch +refs/remotes/heads/*:refs/heads/*
GIT_DIR=. git config remote.origin.fetch +refs/remotes/trunk:refs/heads/master
GIT_DIR=. git config remote.origin.fetch +refs/remotes/tags/*:refs/tags/*
GIT_DIR=. git fetch---- jobd/update.sh ----
svn://*)
GIT_DIR=. bang git svn fetch
GIT_DIR=. bang git fetchBut it seems it does not work. First I see there is a need for quoting, so e.g.
- GIT_DIR=. git config remote.origin.fetch +refs/remotes/heads/*:refs/heads/* + GIT_DIR=. git config remote.origin.fetch '+refs/remotes/heads/*:refs/heads/*'
but I'm not sure it will fix the problem.
Can we do something about it please?
Thanks beforehand, Kirill
[1] http://repo.or.cz/w/docutils.git [2] http://repo.or.cz/w/girocco.git/blob/HEAD:/taskd/clone.sh#l25 [3] http://repo.or.cz/w/girocco.git/blob/HEAD:/jobd/update.sh#l41