• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Subversion
 

Subversion

on

  • 1,520 views

Contains the basic stuff about Subversion, with a get started tutorial of sorts.

Contains the basic stuff about Subversion, with a get started tutorial of sorts.

Statistics

Views

Total Views
1,520
Views on SlideShare
1,519
Embed Views
1

Actions

Likes
0
Downloads
34
Comments
0

1 Embed 1

http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Subversion Subversion Presentation Transcript

    • Subversion Version Control
      AshrafBaig S (08Mx05)
    • About This Presentation
      • Concepts of version control
      • About Subversion
      • Usage Guide
    • What is version control?
      “Revision control (also know as version
      control, source control or (source) code
      management (SCM)) is the management
      of changes to documents, programs, and
      other information stored as computer
      files.”
    • No Version Control
      • Which version works?
      • Which versions have bug/feature X?
      • What’s the difference between versions?
    • Why Version Control
      • Short-Term / Long-Term Undo
      • Backup & Restore
      • Synchronization
      • Track Changes
      • Track Owner
      • Branching
      • Merging
    • Types of Versioning Systems
      Centralized
      • Client-Server System
      • Repository stored on server
      Decentralized
      • Full decentralized, no server
      • Each user has a copy of the full repository
    • Available Tools
      • CSV
      • Subversion
      • SVK
      • Bazaar
      • Mercurial
      • Git
      • Microsoft Visual SourceSafe
    • Introduction to SVN
      • Cross Platform / Open Source / Free
      • Central repository
      • Atomic commit
      • Availability of free client software / Plugin for most known IDEs
      • Most of Open source hosting sites support it(Microsoft CodePlex, Google Code)
    • Subversion Overview
    • Subversion File System
      One can view the Subversion file system as “three dimensional”. The Subversion filesystem's third dimension is revisions.
      Each revision in a Subversion file system has its own root, which is used to access contents at that revision.
      Files are stored as links to the most recent change; thus a Subversion repository is quite compact. The system consumes storage space proportional to the number of changes made, not to the number of revisions.
    • Subversion Terminology
      • Repository (repo):The database storing the files
      • Working Copy: Your local directory of files, where you make changes
      • Revision: What version a file is on (v1, v2, v3, etc.)
      • Check-out: Download a file from the repo
      • Check-in: Upload a file to the repository (if it has changed). The file gets a new revision number, and people can “check out” the latest one
    • Subversion Terminology
      • Update: Synchronize your files with the latest from the repository. This lets you grab the latest revisions of all files
      • Head: The latest revision in the repo
      • Changelog/History: A list of changes made to a file since it was created
      • Revert: Throw away your local changes and reload the latest version from the repository
    • Advantages
      • Native support for binary files, with space-efficient binary-diff storage
      • Apache HTTP server as network server, WebDAV/DeltaV for protocol
      • File locking for unmerge-able files ("reserved checkouts")
      • Full MIME support - the MIME Type of each file can be viewed or changed
      • Commits are truly atomic operations. Interrupted commit operations do not cause repository inconsistency or corruption
      • Directories, renames, and file metadata are versioned. Entire directory trees can be moved around and/or copied very quickly, and retain full revision history
    • References
      http://en.wikipedia.org/wiki/WebDAV
      http://en.wikipedia.org/wiki/Subversion_(software)
      http://svnbook.red-bean.com/
      http://svn.spears.at/
      Head First Software Development Edition 2 by Dan Pilone. 2008. O’Rielly.
    • Thank You
      Queries