Version Control Systems CS 222 Baris Aktemur Software

Version Control Systems CS 222 Baris Aktemur

Software Development • Software development is done in teams • Team members are in separate physical locations • Each coder may have multiple computers (at home, at work, laptop, etc. ) • Software is released in versions

Initial Setup Code repository project check-in coder 1 Istanbul coder 2 Chicago coder 3 Tokyo

Initial Setup Code repository project check-out coder 1 Istanbul coder 2 Chicago coder 3 Tokyo

Initial Setup Code repository working copy coder 1 Istanbul working copy coder 2 Chicago coder 3 Tokyo working copy

Initial Setup Code repository modify coder 1 Istanbul modify coder 2 Chicago coder 3 Tokyo

Initial Setup Code repository diff against working copy base coder 1 Istanbul coder 2 Chicago coder 3 Tokyo

Initial Setup Code repository commit coder 1 Istanbul coder 2 Chicago coder 3 Tokyo

Initial Setup Code repository diff against working copy base coder 1 Istanbul diff against repository coder 2 Chicago coder 3 Tokyo

Initial Setup Code repository update coder 1 Istanbul coder 2 Chicago coder 3 Tokyo

Initial Setup Code repository update coder 1 Istanbul coder 2 Chicago coder 3 Tokyo

Initial Setup Code repository commit coder 1 Istanbul coder 2 Chicago coder 3 Tokyo

Initial Setup Code repository update coder 1 Istanbul update coder 2 Chicago coder 3 Tokyo
- Slides: 13