Presentation is loading. Please wait.

Presentation is loading. Please wait.

Version Control Jose Caraballo. What is version Control?

Similar presentations


Presentation on theme: "Version Control Jose Caraballo. What is version Control?"— Presentation transcript:

1 Version Control Jose Caraballo

2 What is version Control?

3 History

4 Local Version Control System SCCS (Source Code Control System) 1972,Unix only RCS (Reversion Control System) 1982, cross platform and text file only

5  Centralized  CVS (Concurrent Versions System)  1986, first central repository, file focused  Perforce  Late 80`s widely used in the dotcom era, its google biggest repository  subversion  2000, track directory structure, non-text files  Microsoft Team Foundation Server  2004, supports source Control plus bug/work-item tracking and test features

6  Distributed Version Control  Git  2005, created by Linus Torvalds after BitKeeper went commercial only.  Mercurial  2005, also created because BitKeeper went commercial only

7 Modern Version Control

8 Tracks changes

9 Committing

10 Commit  Git-commit  git-commit –a  git-commit –m  https://try.github.io/levels/1/challenges/8

11 Branching and merging

12 Branching A branch allows you to create a copy (or snapshot) of the repository that you can modify in parallel without altering the main set.

13 Merge git-merge - Join two or more development histories together

14 Branch Commands git branch === list your available branches git branch (branchname) === create a new branch git branch –v === see the last commit on each branch git checkout –b (branch name) === create and immedity change to branch https://try.github.io/levels/1/challenges/18

15 Merge commands  Git merge clean_up  https://try.github.io/levels/1/challenges/23

16 Diffing

17 Revisions and Change sets

18

19 Thank you


Download ppt "Version Control Jose Caraballo. What is version Control?"

Similar presentations


Ads by Google