SlideShare a Scribd company logo
An Introduction to Using Version Control with Drupal Kathleen Murtagh Design 4 Drupal -- June 14, 2009
Why use Version Control? Constant  backup  of your project
Full  history  of your project's development
Reuse code  that was previously removed
Remove  changes that caused bugs
Enable  collaborative   development
Easier  deployment  to production
Typical Workflow Make your  changes
Review  your edits
Commit Rinse and Repeat!
Commits are Patches Multiple developers can  work on the same file
View Your Commit History See your  coworker's work
Understand  the rational behind changes
Recapture  a block of code that was removed
Change Versions of your Code (Don't be scared of this command line screen shot.  I'll show you the graphical apps later) Test previous versions  of your project
Find the commit  that caused a bug
Remove Commits Find the commit  that caused a bug
Revert the commit  in whole or in part
???
Profit! ...

More Related Content

PPTX
Composer
Zaib Un Nisa
 
PPTX
Using svn
Shiva Somvanshi
 
PPTX
SVN Basics
Shiva Somvanshi
 
PDF
Svn tutorial
kalyansiri
 
PDF
Manen Ant SVN
Sriskandarajah Suhothayan
 
PPTX
Composer talk by Maxim Romanovsky
php-user-group-minsk
 
PPTX
Jenkins advance topic
Gourav Varma
 
PPTX
Jenkins introduction
Gourav Varma
 
Composer
Zaib Un Nisa
 
Using svn
Shiva Somvanshi
 
SVN Basics
Shiva Somvanshi
 
Svn tutorial
kalyansiri
 
Composer talk by Maxim Romanovsky
php-user-group-minsk
 
Jenkins advance topic
Gourav Varma
 
Jenkins introduction
Gourav Varma
 

What's hot (20)

PPT
Continuous Integration
Joseph Wang
 
PPT
Source Code management System
Karthikeyan Annamalai
 
PPTX
Continuous Integration with Bamboo for Salesforce
Klea Kolaric
 
PPT
Subversion Overview
polarion
 
PPTX
SVN Best Practices
ESRI Bulgaria
 
PDF
Android Talks #05 - Android labs notifier
Infinum
 
PPTX
Branching Strategies For Git and Subversion
Elian, I.
 
PPT
SVN Tool Information : Best Practices
Maidul Islam
 
PPTX
Build 2017 - B8096 - Ten things you didn’t know about Visual Studio 2017 for ...
Windows Developer
 
PPT
SVN Usage & Best Practices
Ashraf Fouad
 
PPTX
MVVM Light for UWP
Robert Iagar
 
PPTX
Version Control and Continuous Integration
Geff Henderson Chang
 
PDF
Subversion Best Practices
Matt Wood
 
PDF
Production ready word press
Edmund Turbin
 
PDF
Create an architecture for web test automation
Elias Nogueira
 
PDF
Production Ready WordPress - WC Utrecht 2017
Edmund Turbin
 
KEY
SVN Best Practices
abackstrom
 
PDF
Production Ready WordPress #WPLDN
Edmund Turbin
 
PPTX
Introduction to Integration Testing With Cypress
Erez Cohen
 
PDF
Version Control With Subversion
Samnang Chhun
 
Continuous Integration
Joseph Wang
 
Source Code management System
Karthikeyan Annamalai
 
Continuous Integration with Bamboo for Salesforce
Klea Kolaric
 
Subversion Overview
polarion
 
SVN Best Practices
ESRI Bulgaria
 
Android Talks #05 - Android labs notifier
Infinum
 
Branching Strategies For Git and Subversion
Elian, I.
 
SVN Tool Information : Best Practices
Maidul Islam
 
Build 2017 - B8096 - Ten things you didn’t know about Visual Studio 2017 for ...
Windows Developer
 
SVN Usage & Best Practices
Ashraf Fouad
 
MVVM Light for UWP
Robert Iagar
 
Version Control and Continuous Integration
Geff Henderson Chang
 
Subversion Best Practices
Matt Wood
 
Production ready word press
Edmund Turbin
 
Create an architecture for web test automation
Elias Nogueira
 
Production Ready WordPress - WC Utrecht 2017
Edmund Turbin
 
SVN Best Practices
abackstrom
 
Production Ready WordPress #WPLDN
Edmund Turbin
 
Introduction to Integration Testing With Cypress
Erez Cohen
 
Version Control With Subversion
Samnang Chhun
 
Ad

Viewers also liked (11)

KEY
An introduction to Version Control Systems
Jon Warbrick
 
PPTX
Introduction to Version Control System for Windows
Peter Chang
 
PDF
Version Control Systems - ArabNet Beirut 2014 - Dani Arnaout
Dani Arnaout
 
PDF
Distributed Version Control (DVCS) With Mercurial
Ted Naleid
 
PPTX
01 - Introduction to Version Control
Sergii Shmarkatiuk
 
KEY
The everyday developer's guide to version control with Git
E Carter
 
PDF
A brief introduction to version control systems
Tim Staley
 
PDF
What is version control software and why do you need it?
Leonid Mamchenkov
 
PDF
Version Control with SVN
PHPBelgium
 
ODP
Introduction to Version Control
Jeremy Coates
 
An introduction to Version Control Systems
Jon Warbrick
 
Introduction to Version Control System for Windows
Peter Chang
 
Version Control Systems - ArabNet Beirut 2014 - Dani Arnaout
Dani Arnaout
 
Distributed Version Control (DVCS) With Mercurial
Ted Naleid
 
01 - Introduction to Version Control
Sergii Shmarkatiuk
 
The everyday developer's guide to version control with Git
E Carter
 
A brief introduction to version control systems
Tim Staley
 
What is version control software and why do you need it?
Leonid Mamchenkov
 
Version Control with SVN
PHPBelgium
 
Introduction to Version Control
Jeremy Coates
 
Ad

Similar to Intro To Version Control (20)

ODP
Jbossworld Presentation
Dan Hinojosa
 
PPT
Presentation 1 open source tools in continuous integration environment v1.0
Jasmine Conseil
 
PPTX
Azure DevOps for JavaScript Developers
Sarah Dutkiewicz
 
ODP
Building Scalable Development Environments
Shahar Evron
 
PPTX
Version Management in Maven
Geert Pante
 
ODP
Feature Based Web Development with Bazaar
yogomozilla
 
PPTX
Application versioning
Ted Steinmann
 
PPT
Subversion in 2010 and Beyond
guest1243d91
 
PPT
Subversion in 2010 and Beyond
WANdisco Plc
 
PPTX
Whats New In 2010 (Msdn & Visual Studio)
Steve Lange
 
ODP
Practical SVN for PHP Developers
Lorna Mitchell
 
PPTX
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
 
PPTX
Maven.pptx
piyushkumar613397
 
PDF
Source code management
Widoyo PH
 
PPT
Part 4 - Managing your svn repository using jas forge
Jasmine Conseil
 
PDF
De-centralised Version Control with Bazaar
Stuart Colville
 
PPT
Part 2 improving your software development v1.0
Jasmine Conseil
 
PPT
Subversion
wiradikusuma
 
PPTX
Azure DevOps for Developers
Sarah Dutkiewicz
 
PPT
Embracing Distributed Version Control
Nowell Strite
 
Jbossworld Presentation
Dan Hinojosa
 
Presentation 1 open source tools in continuous integration environment v1.0
Jasmine Conseil
 
Azure DevOps for JavaScript Developers
Sarah Dutkiewicz
 
Building Scalable Development Environments
Shahar Evron
 
Version Management in Maven
Geert Pante
 
Feature Based Web Development with Bazaar
yogomozilla
 
Application versioning
Ted Steinmann
 
Subversion in 2010 and Beyond
guest1243d91
 
Subversion in 2010 and Beyond
WANdisco Plc
 
Whats New In 2010 (Msdn & Visual Studio)
Steve Lange
 
Practical SVN for PHP Developers
Lorna Mitchell
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
 
Maven.pptx
piyushkumar613397
 
Source code management
Widoyo PH
 
Part 4 - Managing your svn repository using jas forge
Jasmine Conseil
 
De-centralised Version Control with Bazaar
Stuart Colville
 
Part 2 improving your software development v1.0
Jasmine Conseil
 
Subversion
wiradikusuma
 
Azure DevOps for Developers
Sarah Dutkiewicz
 
Embracing Distributed Version Control
Nowell Strite
 

Intro To Version Control