Git is a distributed repository...
Area | Git | Team Foundation Version Control (TFVC) |
Repository type | Distributed | Centralized |
Full History | Local machine | Central machine |
Checkout | They clone the whole repository and do locally changes | Developer checkout working copy which is snapshot of a code |
Work Offline | Yes | No |
Branching and Merging | Reliable, used often, supports fat forward merge and 3-way merge | Reliable, use with caution |
Operations speed | Fast and most are local | Network-dependent |
Learning Curve | Needs a bit time | Relatively simple |
Staging area | Supported to stash the temporary changes and retrieve it back later | Not supported |
Collaboration model | Repository-to-repository interaction | Between working copy and central repo |
No comments:
Post a Comment