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
PPTX
Using svn
PPTX
SVN Basics
PDF
Svn tutorial
PDF
PPTX
Composer talk by Maxim Romanovsky
PPTX
Jenkins advance topic
PPTX
Jenkins introduction
Composer
Using svn
SVN Basics
Svn tutorial
Composer talk by Maxim Romanovsky
Jenkins advance topic
Jenkins introduction

What's hot (20)

PPT
Continuous Integration
PPT
Source Code management System
PPTX
Continuous Integration with Bamboo for Salesforce
PPT
Subversion Overview
PPTX
SVN Best Practices
PDF
Android Talks #05 - Android labs notifier
PPTX
Branching Strategies For Git and Subversion
PPT
SVN Tool Information : Best Practices
PPTX
Build 2017 - B8096 - Ten things you didn’t know about Visual Studio 2017 for ...
PPT
SVN Usage & Best Practices
PPTX
MVVM Light for UWP
PPTX
Version Control and Continuous Integration
PDF
Subversion Best Practices
PDF
Production ready word press
PDF
Create an architecture for web test automation
PDF
Production Ready WordPress - WC Utrecht 2017
KEY
SVN Best Practices
PDF
Production Ready WordPress #WPLDN
PPTX
Introduction to Integration Testing With Cypress
PDF
Version Control With Subversion
Continuous Integration
Source Code management System
Continuous Integration with Bamboo for Salesforce
Subversion Overview
SVN Best Practices
Android Talks #05 - Android labs notifier
Branching Strategies For Git and Subversion
SVN Tool Information : Best Practices
Build 2017 - B8096 - Ten things you didn’t know about Visual Studio 2017 for ...
SVN Usage & Best Practices
MVVM Light for UWP
Version Control and Continuous Integration
Subversion Best Practices
Production ready word press
Create an architecture for web test automation
Production Ready WordPress - WC Utrecht 2017
SVN Best Practices
Production Ready WordPress #WPLDN
Introduction to Integration Testing With Cypress
Version Control With Subversion
Ad

Viewers also liked (11)

KEY
An introduction to Version Control Systems
PPTX
Introduction to Version Control System for Windows
PDF
Version Control Systems - ArabNet Beirut 2014 - Dani Arnaout
PDF
Distributed Version Control (DVCS) With Mercurial
PPTX
01 - Introduction to Version Control
KEY
The everyday developer's guide to version control with Git
PDF
A brief introduction to version control systems
PDF
What is version control software and why do you need it?
PDF
Version Control with SVN
ODP
Introduction to Version Control
An introduction to Version Control Systems
Introduction to Version Control System for Windows
Version Control Systems - ArabNet Beirut 2014 - Dani Arnaout
Distributed Version Control (DVCS) With Mercurial
01 - Introduction to Version Control
The everyday developer's guide to version control with Git
A brief introduction to version control systems
What is version control software and why do you need it?
Version Control with SVN
Introduction to Version Control
Ad

Similar to Intro To Version Control (20)

ODP
Jbossworld Presentation
PPT
Presentation 1 open source tools in continuous integration environment v1.0
PPTX
Azure DevOps for JavaScript Developers
ODP
Building Scalable Development Environments
PPTX
Version Management in Maven
ODP
Feature Based Web Development with Bazaar
PPTX
Application versioning
PPT
Subversion in 2010 and Beyond
PPT
Subversion in 2010 and Beyond
PPTX
Whats New In 2010 (Msdn & Visual Studio)
ODP
Practical SVN for PHP Developers
PPTX
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
PPTX
Maven.pptx
PDF
Source code management
PPT
Part 4 - Managing your svn repository using jas forge
PDF
De-centralised Version Control with Bazaar
PPT
Part 2 improving your software development v1.0
PPT
Subversion
PPTX
Azure DevOps for Developers
PPT
Embracing Distributed Version Control
Jbossworld Presentation
Presentation 1 open source tools in continuous integration environment v1.0
Azure DevOps for JavaScript Developers
Building Scalable Development Environments
Version Management in Maven
Feature Based Web Development with Bazaar
Application versioning
Subversion in 2010 and Beyond
Subversion in 2010 and Beyond
Whats New In 2010 (Msdn & Visual Studio)
Practical SVN for PHP Developers
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Maven.pptx
Source code management
Part 4 - Managing your svn repository using jas forge
De-centralised Version Control with Bazaar
Part 2 improving your software development v1.0
Subversion
Azure DevOps for Developers
Embracing Distributed Version Control

Intro To Version Control