Chapter 4. Going Deeper into Git
We have seen the most common features of Git, but we did not cover everything. The aim of this chapter is to discuss features that can help, but are not absolutely essential:
- Migrating an SVN repository to Git
- Using Git within an SVN environment
- Managing Git submodules
- Creating and applying patches
- Git hooks
Migrating an SVN repository to Git
Companies are afraid to change their versioning systems. They often try to explain themselves by saying that Git is too complicated, it has insufficient features, or even both.
Git is not necessarily better than Subversion (SVN), it's just different. For example, if you are developing on the road with SVN, you cannot commit your changes if the repository can't be reached. Git is decentralized, ...