+Title: Reading ProGit
pro-git [0/11]
- Manual VCS (Version Control System): Copy backup files to
timestamped directories
- cons: error prone
- Local VCS: tool that keep all
changes in a local database
- cons: How to collaborate with other people?
- Centralized VCS (CVCS): Allow collaboration
- cons: single point of failure
- Distributed VCS (DVCS): Complete repository is on each
clients: if any of the client loses its data: it’s keept on
all other clients
- pros: more flexible, allows differents workflows for the same project, eg hiearchical models which are not possible with CVCS
- almost every operation is local : you can be offline
- integrity : everything checksumed cryptographically (sha-1)
- your data is safe: almost all git does is add data, so it’s difficult do lose data