I would like to start using GIT-SVN to work with an SVN repository. I know that a lot of the benefits of using GIT are still present with GIT-SVN like lightweight branching, and improved file rename/move detection.
But I was wondering if there are any drawbacks that I should be aware of?
Benefits
Here's why I found it valuable, although there may be other reasons for it.
git-svn rebase
is a thousand times better than SVN's built-in conflict-resolution tools.Drawback
The major crippling drawback: be sure not to do any merge
operations or else SVN will freak out when you try to commit. Also, because you're using rebase
to sync with the SVN repository, and since pull
ing from a repository that's been rebased will cause Git to freak out, it's much more difficult to maintain clones of the main Git repository (you may end up needing to delete them and re-clone after each rebase.)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With