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

Slides:



Advertisements
Similar presentations
Week 2 DUE This Week: Safety Form and Model Release DUE Next Week: Project Timelines and Website Notebooks Lab Access SharePoint Usage Subversion Software.
Advertisements

Introduction To GIT Rob Di Marco Philly Linux Users Group July 14, 2008.
Intro to Version Control Have you ever …? Had an application crash and lose ALL of your work Made changes to a file for the worse and wished you could.
Let Use SVN(Subversion) Interaction Lab. Hyo-Geun Ahn
Me: Dr James Hetherington -- UCL Research Software Development Team -- blogs.ucl.ac.uk/research-software-development/blogs.ucl.ac.uk/research-software-development/
WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010.
Summer of Code (SOC) Presentation Fred R McClurg Girish H Mhatre Version Control Overview.
Version Control What it is and why you want it. What is Version Control? A system that manages changes to documents, files, or any other stored information.
Dedi Rahmawan Putra  Shared Document  Conventional Ways  Common Problems  What is TortoiseSVN  Advantages over another tools  Basic Concepts.
Source Control in MATLAB A tool for tracking changes in software development projects. Stuart Nelis & Rachel Sheldon.
Subversion Takes Back the Night How Version Control makes web development better.
Version Control and Subversion Chris Coakley. Outline What is Version Control? Why use it? Using Subversion (SVN)
Software Configuration Management Slides derived from Dr. Sara Stoecklin’s notes and various web sources.
Source Control Repositories for Enabling Team Working Svetlin Nakov Telerik Corporation
SubVersioN – the new Central Service at DESY by Marian Gawron.
Source Code Revision Control Software CVS and Subversion (svn)
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
Version Control with Subversion. What is Version Control Good For? Maintaining project/file history - so you don’t have to worry about it Managing collaboration.
Programming in Teams And how to manage your code.
Subversion. What is Subversion? A Version Control System A successor to CVS and SourceSafe Essentially gives you a tracked, shared file system.
Source Code Management with CVS Kurt Wiersma December 2004.
علیرضا فراهانی استاد درس: جعفری نژاد مهر Version Control ▪Version control is a system that records changes to a file or set of files over time so.
Subversion, an Open Source Version Control System An Introduction.
Revision Control and Issue Tracking Andrew Watkins.
CVS vs SVN Presented by: Anusha Kolla. Concurrent Version Systems(CVS)  System that lets groups of people work simultaneously on groups of files.  Version.
With Mercurial and Progress.   Introduction  What is version control ?  Why use version control ?  Centralised vs. Distributed  Why Mercurial ?
Subversion Code Deployment LifeCycle August 2011.
Subversion (SVN) Tutorial for CS421 Dan Fleck Spring 2010.
Warmup A programmer’s wife tells him, “Would you mind going to the store and picking up a loaf of bread? Also, if they have eggs, get a dozen.” The programmer.
Source Code Control CSE 3902 Matt Boggus. Source code control options for CSE 3902 Must use source code control that is integrated with Visual Studio.
Version control Using Git Version control, using Git1.
ITEC 370 Lecture 16 Implementation. Review Questions? Design document on F, feedback tomorrow Midterm on F Implementation –Management (MMM) –Team roles.
Subversion (SVN) Tutorial Source:
2010. The Subversion Dilemma Check in buggy code and drive everyone else crazy Avoid checking it in until it’s fully debugged or.
…using Git/Tortoise Git
Lokesh Puppala. Introduction  Git - Distributed version control system  Initiated by Linus Torvalds  Strongly influenced by Linux kernel development.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Version Control Systems with Subversion (SVN) and Tortoise.
Subversion (SVN) A Revision Control System Successor to CVS Carlos Armas Hervey Allen.
SENG 403 Tutorial 1 1SENG 403 – Winter Agenda Version Control Basics Subversion Basic actions in Subversion Some examples 2SENG 403 – Winter 2012.
DireXions – Your Tool Box just got Bigger PxPlus Version Control System Using TortoiseSVN Presented by: Jane Raymond.
Mercurial – Revision Control System. Overview of Revision Control Systems (IBM) Rational ClearQuest Perforce Centralized systems – CVS, Subversion/SVN.
1 Brief Introduction to Revision Control Ric Holt.
Version Control with SVN Images from TortoiseSVN documentation
Version Control CSC 517 John Slankas. Version Control Managing files and directories, and the changes made to them over time. - Adapted from “Version.
Version Control Reducing risk with version control Jon Austin
GIT.
@mariorod1 source control models.
Version Control System
Introduction to Git Yonglei Tao GVSU. Version Control Systems  Also known as Source Code Management systems  Increase your productivity by allowing.
Subversion (SVN) Tutorial for CS421 Dan Fleck Spring 2010.
Murach's C# 2012, C2© 2013, Mike Murach & Associates, Inc. Slide 1.
Introduction to Git - Chirag Dani. Objectives Basics of Git Understanding different “Mindset of Git” Demo - Git with Visual Studio.
Source Control Repositories for Enabling Team Working Doncho Minkov Telerik Corporation
CS520 Web Programming Version Control with Subversion Chengyu Sun California State University, Los Angeles.
DIGITAL REPOSITORIES CGDD Job Description… Senior Tools Programmer – pulled August 4 th, 2011 from Gamasutra.
Problem Solving With C++ SVN ( Version Control ) April 2016.
S UB V ERSION / T ORTOISE. S UB V ERSION  Where to find information? 
Source Control Dr. Scott Schaefer. Version Control Systems Allow for maintenance and archiving of multiple versions of code / other files Designed for.
Source Code Control For CSE 3902 By: Matt Boggus.
Source Control Dr. Scott Schaefer.
Subversion Reasons to use How it works Subversion important commands
Version Control with Subversion (SVN)
Version Control System using Git
L – Modeling and Simulating Social Systems with MATLAB
L – Modeling and Simulating Social Systems with MATLAB
Concurrent Version Control
Source Code Control Systems
Paul S Waters Getting Git.
Systems Analysis and Design I
Presentation transcript:

Source Control Saves Lives

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

Lorna Mitchell Source Control Saves Lives BarCamp Leeds Source Control Solutions Subversion CVS GIT Bazaar Visual Source Safe

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

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

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

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

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

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

Lorna Mitchell Source Control Saves Lives BarCamp Leeds Subversion Resources Documentation at Red Bean Book, an online reference Pragmatic Version Control Using Subversion, Mike Mason

Lorna Mitchell