Presentation is loading. Please wait.

Presentation is loading. Please wait.

Source Control Saves Lives. Lorna Mitchell Source Control Saves Lives BarCamp Leeds What is Source Control? Central filestore Change history Audit trail.

Similar presentations


Presentation on theme: "Source Control Saves Lives. Lorna Mitchell Source Control Saves Lives BarCamp Leeds What is Source Control? Central filestore Change history Audit trail."— Presentation transcript:

1 Source Control Saves Lives

2 Lorna Mitchell Source Control Saves Lives BarCamp Leeds What is Source Control? Central filestore Change history Audit trail by user

3 Lorna Mitchell Source Control Saves Lives BarCamp Leeds Source Control Solutions Subversion http://subversion.tigris.orghttp://subversion.tigris.org CVS http://www.nongnu.org/cvs/http://www.nongnu.org/cvs/ GIT http://git.or.cz/http://git.or.cz/ Bazaar http://bazaar-vcs.org/http://bazaar-vcs.org/ Visual Source Safe

4 Lorna Mitchell Source Control Saves Lives BarCamp Leeds Working With Subversion Code is held in a central repository Developer checks out code to their own development area Developer makes changes to code Changes are committed back to repository, with a comment

5 Lorna Mitchell Source Control Saves Lives BarCamp Leeds Subversion And Teams Changes made to repository during developer's change – update before commit Changes made to same files – subversion will merge Changes made to same lines in same files – a collision New files of same name - obstruction

6 Lorna Mitchell Source Control Saves Lives BarCamp Leeds Subversion For One Central backup location Incremental versioning Change history of copied/merged code Tagging of key moments

7 Lorna Mitchell Source Control Saves Lives BarCamp Leeds Subversion For More Than One Central current version always available Blame/Praise function for all changes Branching for major changes/new versions

8 Lorna Mitchell Source Control Saves Lives BarCamp Leeds Subversion Tricks Diff between any two files/revisions Change history with name/date/files/comment Patch between projects/branches and track these Recover deleted files and rollback mistakes

9 Lorna Mitchell Source Control Saves Lives BarCamp Leeds Subversion Access Methods SVN command-line HTTP SVN+SSH Client tools/plugins

10 Lorna Mitchell Source Control Saves Lives BarCamp Leeds Subversion Resources Documentation at http://subversion.tigris.orghttp://subversion.tigris.org Red Bean Book, an online reference http://svnbook.red-bean.com/ http://svnbook.red-bean.com/ Pragmatic Version Control Using Subversion, Mike Mason

11 Lorna Mitchell http://www.lornajane.net


Download ppt "Source Control Saves Lives. Lorna Mitchell Source Control Saves Lives BarCamp Leeds What is Source Control? Central filestore Change history Audit trail."

Similar presentations


Ads by Google