transparent git-svn gateway
- by azatoth
Currently we have an subversion repository with the following layout:
/trunc
/group1
/proj1
/proj2
group2
/proj3
/etc..
/tags
/group1
/proj1
/proj2
group2
/proj3
/etc..
/branch
/anything temporary
I believe this is an rather bad layout, but at the moment it's difficult to change it fully.
Personally I dislike subversion, due mostly the long time it takes to check history, and also that branching and merging are cumbersome etc. so I really want to use git instead.
Sadly we cant just switch to git as the mental capacity for some might be to overwhelming, so I was looking into git-svn to see if I could practically use that to solve the issue.
Sadly that directly ends up in a bad situation as I want to break down each project into one git repo, and I don't want to have to recreate the git-svn checkout on each computer I work on. so I though perhaps there is an possibility to create some sort of transparent git ?? svn proxy/gateway, so that an push to that repo "commits" to the svn repo, and an commit to the svn repo updates the git repo.
Google hasn't been my friend, have only found generic usage help to use git-svn, so I ask you if you have some good ideas to accomplish this.