SlideShare a Scribd company logo
Subversion An Overview
Subversion – Leading the SCM Market According to Forrester Q2/2007 June  2000  - Coding begins. August 2001  - Subversion becomes self-hosting. 2002  – 1 st  release   2004  – Feb. Release 1.0.0 2006  – Sept. Release 1.4.0 Latest Release: 1.4.6 SVN Workshop
What can Subversion Do For You Backing up data SVN Workshop Documentation Configuration Management Distributed  Development CR 12
Subversion – Architecture Overview SVN Workshop Berkley DB FSFS Subversion Repository Client Interface Repository  Interface GUI   client  apps Commandline client apps Client Library Working Copy Management Library Repository access DAV SVN Local Apache mod _ dav mod_dav_svn svnserve Internet (Any TCP/IP Network) Single Sign On  LDAP  High Secure  SSL Office Integration  WebDAV UNIX, LINUX WINDOWS Offline Support
Subversion –  Easy Windows Integration Tortoise Smoothly integrated in windows explorer SVN Workshop
The Working Cycle SVN Workshop svn checkout svn update  get content svn add svn move svn delete Make changes svn status -u  See what was changed  in the repository in the meantime svn update Update your local copy svn diff svn resolved Merge your changes Resolve conflicts svn commit Submit your changes 105 100 106 Subversion Repository
Subversion – Architecture The revision numbers SVN Workshop 0  1  2  3 Each revision is a complete  configuration Not just file management  but management of changes
Subversion - Concepts Atomic Commits No part of a commit takes effect until the entire commit has succeeded.  Revision numbers are per-commit, not per-file; log messages are attached to the revision, not stored redundantly as in CVS. No inconsistence in repository because large commits happened at the same time Files within a commit are grouped automatically so it is effident what files have been part of a change set without extra labels SVN Workshop
Subversion – Branches, Tags Branching and tagging are cheap (constant time) operations Branches and tags are both implemented in terms of an underlying "copy" operation. A copy takes up a small, constant amount of space.  SVN Workshop BRANCH 1 Extremely fast branching and Tagging  „ before using Subversion we waited in some projects 15 min. until a branch was created.“
Branches Creating Branches SVN Workshop branches   trunk Calc Root Paint my-calc   branch branches   trunk Easy to  Understand  Branching  is Cheap Can be deleted and reanimated
Subversion – Staging Staging can be managed via folder structures SVN Workshop tags Project  1 Root trunk Development stage Releases for QA Final Releases Dev QA Rel
Suberversion – Binary Files Efficient handling of binary files Subversion is equally efficient on binary as on text files, because it uses a binary diffing algorithm to transmit and store successive revisions. After Migration to Subversion a repository is usually between 30% smaller Update and commit operations on binaries are much faster with subversion. SVN Workshop
Subversion –Scalability SVN Workshop
Subversion – Migration Migrations are possible from CVS Clear Case PVCS Visual Source Safe MKS StarTeam SVN Workshop

More Related Content

Viewers also liked (20)

PDF
Introduction to Subversion
Atul Jha
 
KEY
SVN Best Practices
abackstrom
 
PPT
SVN Usage & Best Practices
Ashraf Fouad
 
PDF
Version Control with SVN
PHPBelgium
 
PPT
Part 4 - Managing your svn repository using jas forge
Jasmine Conseil
 
PPT
Subversion workshop
TrafeX
 
KEY
Introduce to SVN
Sitdhibong Laokok
 
PPT
SVN Tool Information : Best Practices
Maidul Islam
 
PPTX
SVN Basics
Shiva Somvanshi
 
PDF
From SVN to Git
Sergio Gutierrez-Santos
 
PDF
What Is EDI: Whitepaper Download
Dicentral Corporation
 
PDF
SVN 2 Git
Marco De Stefano
 
PDF
GIT / SVN
Torben Brodt
 
PDF
Introduction to EDI(Electronic Data Interchange)
Siva Arunachalam
 
PPT
1 electronic data interchange (edi)
gauravashq
 
PPT
IDOC , ALE ,EDI
Amit Khari
 
PPT
Polarion Tomorrows ALM Platform Today
polarion
 
PPTX
Presentation - Electronic Data Interchange
Sharad Srivastava
 
PPT
EDI
Pankaj Thapa
 
PPTX
Electronic data interchange
Abhishek Nayak
 
Introduction to Subversion
Atul Jha
 
SVN Best Practices
abackstrom
 
SVN Usage & Best Practices
Ashraf Fouad
 
Version Control with SVN
PHPBelgium
 
Part 4 - Managing your svn repository using jas forge
Jasmine Conseil
 
Subversion workshop
TrafeX
 
Introduce to SVN
Sitdhibong Laokok
 
SVN Tool Information : Best Practices
Maidul Islam
 
SVN Basics
Shiva Somvanshi
 
From SVN to Git
Sergio Gutierrez-Santos
 
What Is EDI: Whitepaper Download
Dicentral Corporation
 
SVN 2 Git
Marco De Stefano
 
GIT / SVN
Torben Brodt
 
Introduction to EDI(Electronic Data Interchange)
Siva Arunachalam
 
1 electronic data interchange (edi)
gauravashq
 
IDOC , ALE ,EDI
Amit Khari
 
Polarion Tomorrows ALM Platform Today
polarion
 
Presentation - Electronic Data Interchange
Sharad Srivastava
 
Electronic data interchange
Abhishek Nayak
 

Similar to Subversion Overview (20)

PPT
Subversion
Tricode (part of Dept)
 
ODP
Nguyễn Vũ Hưng: Subversion best practices
Vu Hung Nguyen
 
PPTX
SVN Information
RAHUL TRIPATHI
 
PPT
FlashInTO SVN Presentation
Matthew Fabb
 
PPT
Subversion in 2010 and Beyond
WANdisco Plc
 
PPT
Subversion in 2010 and Beyond
guest1243d91
 
PPTX
SVN Tutorial
enggHeads
 
ODP
Feature Based Web Development with Bazaar
yogomozilla
 
PPT
Subversion (SVN)
manugoel2003
 
PPT
Introduction to Subversion and Google Project Hosting
Philip Johnson
 
PDF
Versioning for Developers
Michelangelo van Dam
 
PPTX
Subversion and bug tracking
Amira Elsayed Ismail
 
PPT
Alm tce parallel development
shalom938
 
PPTX
SVN_Version_Control_Presentation (2).pptx
FutureTechnologies3
 
KEY
Version control with subversion
xprayc
 
ODP
Burlington, VT PHP Users Group Subversion Presentation
Bradley Holt
 
PDF
Version control with Subversion
O. R. Kumaran
 
PPT
Subversion on .Unix
Trong Dinh
 
PPT
Subversion on .Unix
Trong Dinh
 
PPT
Subversion
wiradikusuma
 
Nguyễn Vũ Hưng: Subversion best practices
Vu Hung Nguyen
 
SVN Information
RAHUL TRIPATHI
 
FlashInTO SVN Presentation
Matthew Fabb
 
Subversion in 2010 and Beyond
WANdisco Plc
 
Subversion in 2010 and Beyond
guest1243d91
 
SVN Tutorial
enggHeads
 
Feature Based Web Development with Bazaar
yogomozilla
 
Subversion (SVN)
manugoel2003
 
Introduction to Subversion and Google Project Hosting
Philip Johnson
 
Versioning for Developers
Michelangelo van Dam
 
Subversion and bug tracking
Amira Elsayed Ismail
 
Alm tce parallel development
shalom938
 
SVN_Version_Control_Presentation (2).pptx
FutureTechnologies3
 
Version control with subversion
xprayc
 
Burlington, VT PHP Users Group Subversion Presentation
Bradley Holt
 
Version control with Subversion
O. R. Kumaran
 
Subversion on .Unix
Trong Dinh
 
Subversion on .Unix
Trong Dinh
 
Subversion
wiradikusuma
 
Ad

Recently uploaded (20)

PDF
Redefining Punjab’s Growth Story_ Mohit Bansal and the Human-Centric Vision o...
Mohit Bansal GMI
 
PDF
Dr. Enrique Segura Ense Group - A Philanthropist And Entrepreneur
Dr. Enrique Segura Ense Group
 
PDF
Van Aroma IFEAT - Clove Oils - Socio Economic Report .pdf
VanAroma
 
PDF
Flexible Metal Hose & Custom Hose Assemblies
McGill Hose & Coupling Inc
 
PDF
Rostyslav Chayka: Управління командою за допомогою AI (UA)
Lviv Startup Club
 
PDF
From Legacy to Velocity: how we rebuilt everything in 8 months.
Product-Tech Team
 
PDF
Importance of Timely Renewal of Legal Entity Identifiers.pdf
MNS Credit Management Group Pvt. Ltd.
 
PDF
Why Unipac Equipment Leads the Way Among Gantry Crane Manufacturers in Singap...
UnipacEquipment
 
DOCX
RECLAIM STOLEN CRYPTO REVIEW WITH RECUVA HACKER SOLUTIONS
camilamichaelj7
 
PDF
Thane Stenner - An Industry Expert
Thane Stenner
 
PPTX
Business Trendsjobsand careerr 2025.pptx
sahatanmay391
 
PPTX
epi editorial commitee meeting presentation
MIPLM
 
PPTX
6 Critical Factors to Evaluate Before Starting a Retail Business
RUPAL AGARWAL
 
PDF
Keppel Investor Day 2025 Presentation Slides GCAT.pdf
KeppelCorporation
 
PDF
Securiport - A Global Leader
Securiport
 
PDF
David Badaro Explains 5 Steps to Solving Complex Business Issues
David Badaro
 
PDF
NewBase 07 July 2025 Energy News issue - 1800 by Khaled Al Awadi_compressed.pdf
Khaled Al Awadi
 
PDF
Buy Verified Payoneer Account – 100% Best With All Documents.pdf
buypaypalaccountsee buypaypalaccounts
 
PPTX
LESSON2.Uniquesellingpropositionandvalueproposition-180725234133.pptx
dioselasolidor1
 
PDF
kcb-group-plc-2024-integrated-report-and-financial-statements (3).pdf
DanielNdegwa10
 
Redefining Punjab’s Growth Story_ Mohit Bansal and the Human-Centric Vision o...
Mohit Bansal GMI
 
Dr. Enrique Segura Ense Group - A Philanthropist And Entrepreneur
Dr. Enrique Segura Ense Group
 
Van Aroma IFEAT - Clove Oils - Socio Economic Report .pdf
VanAroma
 
Flexible Metal Hose & Custom Hose Assemblies
McGill Hose & Coupling Inc
 
Rostyslav Chayka: Управління командою за допомогою AI (UA)
Lviv Startup Club
 
From Legacy to Velocity: how we rebuilt everything in 8 months.
Product-Tech Team
 
Importance of Timely Renewal of Legal Entity Identifiers.pdf
MNS Credit Management Group Pvt. Ltd.
 
Why Unipac Equipment Leads the Way Among Gantry Crane Manufacturers in Singap...
UnipacEquipment
 
RECLAIM STOLEN CRYPTO REVIEW WITH RECUVA HACKER SOLUTIONS
camilamichaelj7
 
Thane Stenner - An Industry Expert
Thane Stenner
 
Business Trendsjobsand careerr 2025.pptx
sahatanmay391
 
epi editorial commitee meeting presentation
MIPLM
 
6 Critical Factors to Evaluate Before Starting a Retail Business
RUPAL AGARWAL
 
Keppel Investor Day 2025 Presentation Slides GCAT.pdf
KeppelCorporation
 
Securiport - A Global Leader
Securiport
 
David Badaro Explains 5 Steps to Solving Complex Business Issues
David Badaro
 
NewBase 07 July 2025 Energy News issue - 1800 by Khaled Al Awadi_compressed.pdf
Khaled Al Awadi
 
Buy Verified Payoneer Account – 100% Best With All Documents.pdf
buypaypalaccountsee buypaypalaccounts
 
LESSON2.Uniquesellingpropositionandvalueproposition-180725234133.pptx
dioselasolidor1
 
kcb-group-plc-2024-integrated-report-and-financial-statements (3).pdf
DanielNdegwa10
 
Ad

Subversion Overview

  • 2. Subversion – Leading the SCM Market According to Forrester Q2/2007 June 2000 - Coding begins. August 2001 - Subversion becomes self-hosting. 2002 – 1 st release 2004 – Feb. Release 1.0.0 2006 – Sept. Release 1.4.0 Latest Release: 1.4.6 SVN Workshop
  • 3. What can Subversion Do For You Backing up data SVN Workshop Documentation Configuration Management Distributed Development CR 12
  • 4. Subversion – Architecture Overview SVN Workshop Berkley DB FSFS Subversion Repository Client Interface Repository Interface GUI client apps Commandline client apps Client Library Working Copy Management Library Repository access DAV SVN Local Apache mod _ dav mod_dav_svn svnserve Internet (Any TCP/IP Network) Single Sign On LDAP High Secure SSL Office Integration WebDAV UNIX, LINUX WINDOWS Offline Support
  • 5. Subversion – Easy Windows Integration Tortoise Smoothly integrated in windows explorer SVN Workshop
  • 6. The Working Cycle SVN Workshop svn checkout svn update get content svn add svn move svn delete Make changes svn status -u See what was changed in the repository in the meantime svn update Update your local copy svn diff svn resolved Merge your changes Resolve conflicts svn commit Submit your changes 105 100 106 Subversion Repository
  • 7. Subversion – Architecture The revision numbers SVN Workshop 0 1 2 3 Each revision is a complete configuration Not just file management but management of changes
  • 8. Subversion - Concepts Atomic Commits No part of a commit takes effect until the entire commit has succeeded. Revision numbers are per-commit, not per-file; log messages are attached to the revision, not stored redundantly as in CVS. No inconsistence in repository because large commits happened at the same time Files within a commit are grouped automatically so it is effident what files have been part of a change set without extra labels SVN Workshop
  • 9. Subversion – Branches, Tags Branching and tagging are cheap (constant time) operations Branches and tags are both implemented in terms of an underlying "copy" operation. A copy takes up a small, constant amount of space. SVN Workshop BRANCH 1 Extremely fast branching and Tagging „ before using Subversion we waited in some projects 15 min. until a branch was created.“
  • 10. Branches Creating Branches SVN Workshop branches trunk Calc Root Paint my-calc branch branches trunk Easy to Understand Branching is Cheap Can be deleted and reanimated
  • 11. Subversion – Staging Staging can be managed via folder structures SVN Workshop tags Project 1 Root trunk Development stage Releases for QA Final Releases Dev QA Rel
  • 12. Suberversion – Binary Files Efficient handling of binary files Subversion is equally efficient on binary as on text files, because it uses a binary diffing algorithm to transmit and store successive revisions. After Migration to Subversion a repository is usually between 30% smaller Update and commit operations on binaries are much faster with subversion. SVN Workshop
  • 14. Subversion – Migration Migrations are possible from CVS Clear Case PVCS Visual Source Safe MKS StarTeam SVN Workshop