Why use Git-Tfs?
- Git handles merges much better than TFS.
- Allows for the creation and merging of branches with ease (I have looked at git-flow but haven’t started using it yet.)
- If you have a incremental changes that you don’t want to lose, have an arduous check-in process or simply want to compact code changes as a single changeset for TFS then Git-Tfs is the way to go.
- You should support Open Source Software.
The following articles explain how to setup Git-Tfs:
- Be careful to merge changes downstream (TFS -> master -> branch A)
- Only merge upstream (TFS <- master <- branch A) if the changes will be committed to the TFS branch
- Learning to guess what is giving you the dreaded “Command exited with error” message
To be fair:
- I resolved my mistakes after minor pain.
- I could debug with the source code if I wished to do so.