git-svn with multiple remote repositories?
- From
- Josef Wolf <jw@raven.inka.de>
- Date
- Dec 2, 2008, 21:39 UTC
- Message-ID
- <20081202213930.GD12716@raven.wolf.lan>
Hello,
I am trying to create a git repository with two remote svn repositories so that I can merge/move patch-sets back and forth between the svn repositories.
This is what I have tried so far:
mkdir -p project cd project git-svn init -R private -s https://foo.bar/repos/private
Then I go and edit .git/config too look like this:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[svn-remote "private"]
url = https://foo.bar/repos/private
fetch = trunk:refs/remotes/private/trunk
branches = branches/*:refs/remotes/private/*
tags = tags/*:refs/remotes/private/tags/*
[svn-remote "public"]
url = https://foo.bar/repos/public
fetch = trunk:refs/remotes/public/trunk
branches = branches/*:refs/remotes/public/*
tags = tags/*:refs/remotes/public/tags/*And finally, I do
git-svn fetch -R private git-svn fetch -R public
Both commands seem to fetch the contents from their origins. But git-branch shows me only the local master branch with contents from the "private" svn repository. When I do
git checkout public/trunk
the contents actually change to reflect the "public" svn repository, but git-branch says I am on "(no branch)" at all.
As a newbie to git, I am somewhat confused now. Any hints how I can get a hold on the remote branches merge between them?