SlidePub
Home
Categories
Login
Register
Home
Technology
Subversion Overview
Subversion Overview
polarion
6,032 views
14 slides
Jul 30, 2008
Slide
1
of 14
Previous
Next
1
2
3
4
5
6
7
8
9
10
11
12
13
14
About This Presentation
No description available for this slideshow.
Size:
626.86 KB
Language:
en
Added:
Jul 30, 2008
Slides:
14 pages
Slide Content
Slide 1
Subversion
An Overview
Slide 2
© Polarion Software GmbH 2006 SVN Workshop 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
Slide 3
© Polarion Software GmbH 2006 SVN Workshop 3
What can Subversion Do For You
Backing up data
Documentation
Configuration
Management
Distributed
Development
CR 12
Slide 4
© Polarion Software GmbH 2006 SVN Workshop 4
Subversion – Architecture Overview
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
Slide 5
© Polarion Software GmbH 2006 SVN Workshop 5
Subversion –
Easy Windows Integration
•Tortoise
Smoothly integrated in windows explorer
Slide 6
© Polarion Software GmbH 2006 SVN Workshop 6
The Working Cycle
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
Slide 7
© Polarion Software GmbH 2006 SVN Workshop 7
Subversion – Architecture
The revision numbers
0 1 2 3
Each revision is
a complete
configuration
Not just file management
but
management of changes
Slide 8
© Polarion Software GmbH 2006 SVN Workshop 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
Slide 9
© Polarion Software GmbH 2006 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.
BRANCH 1
Extremely fast
branching and
Tagging
„before using Subversion we waited in some projects 15 min. until a branch was created.“
Slide 10
© Polarion Software GmbH 2006 SVN Workshop 10
branches
trunk
Calc
Root
Paint
my-calc branch
branches
trunk
Easy to
Understand
Branching
is Cheap
Can be deleted
and reanimated
Branches
Creating Branches
Slide 11
© Polarion Software GmbH 2006 SVN Workshop 11
Subversion – Staging
•Staging can be managed via folder structures
tags
Project 1
Root
trunk
Dev
QA
Rel
Development stage
Releases for QA
Final Releases
Slide 12
© Polarion Software GmbH 2006 SVN Workshop 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.
Slide 13
© Polarion Software GmbH 2006 SVN Workshop 13
Subversion –Scalability
0
10
20
30
40
50
60
70
80
90
100
3.
2
9.
6
16
22.
4
2
8.
8
35
. 2
4
1.
6
4
8
5
4.
4
60
. 8
67.
2
73
. 6
80
86.
4
92.
8
99.
2
1
05.
6
112
1
18.
4
124.
8
1
31.
2
13
7.
6
144
150
. 4
156.
8
Repo Size (GB)
Ti
m
e
(
s) Log (50 revs)
Checkout800MB
Checkout_rev1_800MB
Slide 14
© Polarion Software GmbH 2006 SVN Workshop 14
Subversion – Migration
•Migrations are possible from
CVS
Clear Case
PVCS
Visual Source Safe
MKS
StarTeam
Tags
polarion
subversion
overview
svn
Categories
Technology
Download
Download Slideshow
Get the original presentation file
Quick Actions
Embed
Share
Save
Print
Full
Report
Statistics
Views
6,032
Slides
14
Favorites
13
Age
6333 days
Related Slideshows
11
8-top-ai-courses-for-customer-support-representatives-in-2025.pptx
JeroenErne2
44 views
10
7-essential-ai-courses-for-call-center-supervisors-in-2025.pptx
JeroenErne2
45 views
13
25-essential-ai-courses-for-user-support-specialists-in-2025.pptx
JeroenErne2
36 views
11
8-essential-ai-courses-for-insurance-customer-service-representatives-in-2025.pptx
JeroenErne2
33 views
21
Know for Certain
DaveSinNM
19 views
17
PPT OPD LES 3ertt4t4tqqqe23e3e3rq2qq232.pptx
novasedanayoga46
23 views
View More in This Category
Embed Slideshow
Dimensions
Width (px)
Height (px)
Start Page
Which slide to start from (1-14)
Options
Auto-play slides
Show controls
Embed Code
Copy Code
Share Slideshow
Share on Social Media
Share on Facebook
Share on Twitter
Share on LinkedIn
Share via Email
Or copy link
Copy
Report Content
Reason for reporting
*
Select a reason...
Inappropriate content
Copyright violation
Spam or misleading
Offensive or hateful
Privacy violation
Other
Slide number
Leave blank if it applies to the entire slideshow
Additional details
*
Help us understand the problem better