SUBVERSION - PowerPoint PPT Presentation

1 / 13
About This Presentation
Title:

SUBVERSION

Description:

Subversion extends and enhances the methodology created by CVS. Subversion is open source (free! ... tortoisesvn.tigris.org. Trac. http://www.edgewall.com/trac ... – PowerPoint PPT presentation

Number of Views:41
Avg rating:3.0/5.0
Slides: 14
Provided by: Roch180
Category:
Tags: subversion | com | cvs

less

Transcript and Presenter's Notes

Title: SUBVERSION


1
SUBVERSION
  • The next generation of version control

2
What is Subversion?
  • Subversion is a newly designed open source
    version control system
  • Subversion extends and enhances the methodology
    created by CVS
  • Subversion is open source (free!)
  • Subversion is available on nearly all platforms

3
Why Subversion?
  • Versioning of the whole repository, not
    individual files
  • Support for both concurrent access and locking
  • Support for attributes on all objects files,
    folders and revisions
  • Optimized for distributed use

4
Why Subversion, cont.?
  • Updates are done in atomic transactions
  • One version of the repository includes updates to
    multiple objects
  • Operations like branching and tagging are
    extremely efficient

5
What is the Version in Subversion?
  • Revisions (version) contain a set of
    modifications to any number of files/folders.
  • Users can see which files are modified in
    parallel
  • Revision numbers are global for the repository.
    Each commit increases the version of the
    repository.

6
Concurrent Work
  • Subversion supports the two currently accepted
    models for dealing with concurrent development
  • Concurrent edits
  • Locking
  • Both models can be used on the same repository at
    the same time

7
Core Concepts
  • Trunk
  • Branches
  • Merges
  • Conflicts
  • Tags

8
Metadata and Objects
  • Subversion (SVN) supports properties that can be
    associated with all objects (files, folders,
    revisions)
  • Properties are name-value pairs
  • Properties are revisioned as well (except
    properties of revisions)
  • Uses of properties (notes, defect tracking,
    status of revision, etc)

9
Accessing SVN
  • HTTP/S by extending Apache
  • Proprietary network protocol

10
Subversion Clients
  • TortoiseSVN integrated into Windows shell
  • Subclipse integrated into Eclipse
  • Standalone desktop client (Windows, Mac, Linux,
    Unix)
  • Unix style command line

11
Downsides to SVN
  • Visual Studio 2003 Bug
  • Visual Studio 2003 errors when operating on a web
    project using subversion
  • Concurrent editing model may be frustrating for
    SourceSafe users

12
Extensibility
  • Subversion plays well with others
  • Trac
  • Wiki
  • Issue tracker
  • Can cross reference SVN items with Wiki and Issues

13
More Information
  • Subversion
  • http//subversion.tigris.org
  • TortoiseSVN
  • http//tortoisesvn.tigris.org
  • Trac
  • http//www.edgewall.com/trac
Write a Comment
User Comments (0)
About PowerShow.com