SlideShare a Scribd company logo
Version control with SVN




Setting the stage for the course
Approach




Even though version control is mostly used for software develop-
 ment projects (code), the concepts are applicable to any set of text
       files that are being shared and worked on by a team.
Let's first discuss an imaginary motivation which will set the stage of
                    why our team needs version control
Motivating questions




How can my colleagues and I edit shared documents safely and effi-
 ciently?
How can I keep track of who made what changes to a document, and
 when, safely and reliably?
What are the limitations of version control systems, and what are the
 alternatives?
Problem: Writing a Paper With Several Other People




Your lab has been working with groups at two other universities to
 analyze anomalies in the trajectories of deep space probes, and the
 time has come to write a paper summarizing your findings. The
 last one produced by this collaboration was 35 pages long, and had
 15 authors, 20 figures, and 400 references. It took six weeks to
 write, half of which was spent tracking down and reconciling bits
 and pieces that had gone astray in email or been overwritten acci-
 dentally. Everyone would like to find a less painful way to get this
 one written; since you weren’t able to attend the organizational
 meeting, you’ve been put in charge of figuring out how.
Now it's time to begin the course

More Related Content

Similar to Version Control With svn Setting The Stage (20)

PDF
Introduction to Version Control
Wei-Tsung Su
 
PDF
Put to the Test
Kevlin Henney
 
PDF
Unite dvcs deck-uk-john stevenson
Atlassian
 
PDF
Unite dvcs deck-uk-john stevenson
Atlassian
 
PPTX
2013 ucar best practices
c.titus.brown
 
PPTX
The Dustless Training Manual: Using Wikis to Get Everyone on the Same Page
BrandeisAcServ
 
PDF
Developing with WordPress and Git
Rob Miller
 
PDF
From SVN to Git
Sergio Gutierrez-Santos
 
PPTX
Version Control, Writers, and Workflows
stc-siliconvalley
 
PDF
SessionThree_IntroductionToVersionControlSystems
Hellen Gakuruh
 
PDF
Dealing with Contributor Overload - Linux Conf AU Jan 2018
Holden Karau
 
PDF
Proposal for Repository System Utilization for Iterative Projects
Ahmed Magdy Farid
 
PPTX
Version control
visual28
 
PPTX
Unit-6-L-2-Collaborative-writing (1).pptx
1230bicky
 
PDF
Version Uncontrolled - How to Manage Your Version Control (whitepaper)
Revelation Technologies
 
PDF
Version Control With Subversion
Samnang Chhun
 
PDF
Hg version control bioinformaticians
Giovanni Marco Dall'Olio
 
PPTX
Source andassetcontrolingamedev
Matt Benic
 
PDF
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
James York
 
Introduction to Version Control
Wei-Tsung Su
 
Put to the Test
Kevlin Henney
 
Unite dvcs deck-uk-john stevenson
Atlassian
 
Unite dvcs deck-uk-john stevenson
Atlassian
 
2013 ucar best practices
c.titus.brown
 
The Dustless Training Manual: Using Wikis to Get Everyone on the Same Page
BrandeisAcServ
 
Developing with WordPress and Git
Rob Miller
 
From SVN to Git
Sergio Gutierrez-Santos
 
Version Control, Writers, and Workflows
stc-siliconvalley
 
SessionThree_IntroductionToVersionControlSystems
Hellen Gakuruh
 
Dealing with Contributor Overload - Linux Conf AU Jan 2018
Holden Karau
 
Proposal for Repository System Utilization for Iterative Projects
Ahmed Magdy Farid
 
Version control
visual28
 
Unit-6-L-2-Collaborative-writing (1).pptx
1230bicky
 
Version Uncontrolled - How to Manage Your Version Control (whitepaper)
Revelation Technologies
 
Version Control With Subversion
Samnang Chhun
 
Hg version control bioinformaticians
Giovanni Marco Dall'Olio
 
Source andassetcontrolingamedev
Matt Benic
 
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
James York
 

More from parag (18)

ODP
Application Development Using Java - DIYComputerScience Course
parag
 
ODP
Effective exceptions
parag
 
ODP
Data structures
parag
 
ODP
Building Internet Reputation
parag
 
ODP
General method best_practices
parag
 
ODP
Make defensive copies
parag
 
ODP
Check methods params_for_validity
parag
 
ODP
Double checkedlockingjavasingletons
parag
 
ODP
Uml
parag
 
PDF
Internet And New Media For Teaching
parag
 
ODP
Java Collections
parag
 
ODP
Blogging and The Learning Professional
parag
 
PPT
Inner Classes
parag
 
PPT
Interfaces In Java
parag
 
ODP
Multithreading In Java
parag
 
ODP
IO In Java
parag
 
ODP
Exception Handling In Java
parag
 
PPT
Goals Of Software Design - The main goals
parag
 
Application Development Using Java - DIYComputerScience Course
parag
 
Effective exceptions
parag
 
Data structures
parag
 
Building Internet Reputation
parag
 
General method best_practices
parag
 
Make defensive copies
parag
 
Check methods params_for_validity
parag
 
Double checkedlockingjavasingletons
parag
 
Uml
parag
 
Internet And New Media For Teaching
parag
 
Java Collections
parag
 
Blogging and The Learning Professional
parag
 
Inner Classes
parag
 
Interfaces In Java
parag
 
Multithreading In Java
parag
 
IO In Java
parag
 
Exception Handling In Java
parag
 
Goals Of Software Design - The main goals
parag
 
Ad

Recently uploaded (20)

PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
PDF
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PPTX
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Ad

Version Control With svn Setting The Stage

  • 1. Version control with SVN Setting the stage for the course
  • 2. Approach Even though version control is mostly used for software develop- ment projects (code), the concepts are applicable to any set of text files that are being shared and worked on by a team.
  • 3. Let's first discuss an imaginary motivation which will set the stage of why our team needs version control
  • 4. Motivating questions How can my colleagues and I edit shared documents safely and effi- ciently? How can I keep track of who made what changes to a document, and when, safely and reliably? What are the limitations of version control systems, and what are the alternatives?
  • 5. Problem: Writing a Paper With Several Other People Your lab has been working with groups at two other universities to analyze anomalies in the trajectories of deep space probes, and the time has come to write a paper summarizing your findings. The last one produced by this collaboration was 35 pages long, and had 15 authors, 20 figures, and 400 references. It took six weeks to write, half of which was spent tracking down and reconciling bits and pieces that had gone astray in email or been overwritten acci- dentally. Everyone would like to find a less painful way to get this one written; since you weren’t able to attend the organizational meeting, you’ve been put in charge of figuring out how.
  • 6. Now it's time to begin the course