There are many miracles that Git performs for source code versioning and I would like to highlight a recent one that really made my day. Pathfinder did a project for client that also has a team of in house developers. But they use SVN, not Git. Since the development was happening on our side, Git was used to version the project. And since the client is a big organization, having them change their versioning policy was not likely to happen. At the end of the project came a time for the client team to pick up the code maintenance. We shipped the code by FTP and that was that, versioning was in their hands.
After some time the client wanted to add more features that they wanted us to develop. We got the code back and to my pleasant surprise, all the Git files were intact and we were quickly able to educate ourselves about the changes client made in the meantime by looking at “diffs” and pick up the project the same day. We did our “commits” and it was as the code never left. It was touching. It is teamwork. Git rules.
