Thread (7 messages) flat view 7 messages, 4 authors, 2016-06-15

Re: Can I switch a git-svn clone from a file => http url?

From: Teemu Likonen <hidden>
Date: 2016-06-15 22:44:27

Stephen Bannasch kirjoitti:
I've just created a git-svn clone from a svn repo accessed locally
with a file:/// path.

Unfortunately the local svn repo is just a copy of the main svn repo
normally accessed with http or https (served through Apache). I was
having problems cloning the main svn repository (more details below)
so I archived the remote svn repository and copied it to my local
hard drive.
I know two options:

1. Keep your current Git repo but set the url and rewriteroot options 
in .git/config:

[svn-remote "svn"]
	url = http://...
	rewriteroot = file:///...

Your commit messages will still have git-svn-id pointing at file:///... 
url but it should work fine.


2. Convert your repo again:

$ mkdir repo ; cd repo
$ git svn init --rewrite-root=http://... file:///...
$ git svn fetch

This way you'll create new Git repo from file:///... url but commit 
messages will have git-svn-id's url pointing at http://... . After that 
set the correct remote url to .git/config:

[svn-remote "svn"]
	url = http://...
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help