i'm trying use git-svn import brunch of projects hosted in svn server.
the repository structure looks follows
root [...] project 1 trunk branches tags project 2 trunk branches tags [...]
what want achieve import svn history of project1 , project2.
unfortunately origin repository contains more 2 million revisions... full git-svn clone last forever.
so retrieved first , last revision of 2 projects , tried run
git svn clone -s https://svn.bansel.it/h2o/ \ --include-paths='^[/](project1|project2)' \ -r1788813:1792593
where 1788813 first revision , 1792593 last i'm intrested in.
when exexute command runs withot error. notice network traffic, if later on try run git svn log
$ git svn log fatal: bad revision 'head' rev-list --first-parent --pretty=medium head --: command returned error: 128
also target repository seems empty. missing something?
edit
i not able shut down svn repository after import, need bidirectional synchronization
your clone
command wrong.
-s
url https://svn.bansel.it/h2o/
tells git-svn
@ https://svn.bansel.it/h2o/trunk
, https://svn.bansel.it/h2o/tags
, https://svn.bansel.it/h2o/branches
. there not find , clone not contain commits , no head
reference.
it might idea have 2 git repositories, 1 each of projects, 2 clone
commands git svn clone -s https://svn.bansel.it/h2o/project1/ -r1788813:1792593
, git svn clone -s https://svn.bansel.it/h2o/project2/ -r1788813:1792593
.
or if want both in same repository within different remotes can clone
commands same git repository target, using --prefix=origin-project1
, --prefix=origin-project2
2 projects in 2 separate remotes. think should use separate git repos two.
note: aware need revision argument each subsequent fetch
far remember, might wrong, don't constrain revisions git-svn
.
Comments
Post a Comment