There should not be any problems converting from svn to git in regards to the loss of history. That the main purpose of version control software anyway is to keep track of history.
Of course, rule number one: always back up your repositories before converting them and perform several test runs until you feel confident enough to do this in a production environment.
The main difference is how Subversion's external actions behave compared to git submodules. Cm:
- Why are git submodules incompatible with external svn?
- How to adapt my svn: external strategy to git submodules?
- Git tutorial submodule
We also expect to spend some time on user support. git is a different beast, and some familiar svn users may find it a little unintuitive to use.
Edit: git has built-in support for importing and working with svn repositories using git-svn .
Sundae
source share