I have been thinking about moving to git from svn for a while now and am wondering if there are any real benefits to switching over. what have been your experiences with this? comments?
There are some great benefits:
* Committing/searching through commits and other repository-based operations are fast, because the repository is on your local machine.
* Branching is cheap and easy and allows you to manage different sets of patches (commits) much more easily.
* If you use some kind of central server to keep a "master" copy, you still have complete mirrors on every machine the repository is checked out. Ie. Back-ups are less critical.
* git bisect. It's awesome.
... and (probably) many more that I can't think of right now.
The best of all is that you don't even have to migrate completely yet. You can use git-svn to use git with an existing Subversion repository. This allows you to learn using git and all its awesomeness before actually changing the server.