Onsite training

Bring our trainers team onsite to train your employees.

Learn more


Subversion

Mastering Subversion

Are you always scared to lost your code source control? Would you like to know what happened on your code since it grows? Subversion is the software to save you!


In only 1 day, our experts will teach you all Subversion's basis, installation procedure with Apache and the different workflows for your teams

Coming sessions


Infos Date Language Venue Price  
Infos Sep 27, 2010 French Paris 650.00 € Register
  • This session will take place on September 27, 2010 from 9:00 AM to 5:30 PM (Europe/Paris) and it will be hosted by Noël Guilbert.

Infos Oct 25, 2010 French Paris 650.00 € Register
  • This session will take place on October 25, 2010 from 10:00 AM to 5:30 PM (Europe/Paris) and it will be hosted by Noël Guilbert.

Infos Nov 8, 2010 French Paris 650.00 € Register
  • This session will take place on November 8, 2010 from 9:00 AM to 5:30 PM (Europe/Paris) and it will be hosted by Noël Guilbert.

Infos Dec 20, 2010 French Paris 650.00 € Register
  • This session will take place on December 20, 2010 from 9:00 AM to 5:30 PM (Europe/Paris) and it will be hosted by Noël Guilbert.


Goals


  • In only 1 day, you will learn how to bootstrap and improve your applications' source code control thanks to Subversion and our best experts

Program

Download the program as PDF

Introduction to Subversion

  • What is Subversion?
  • Subversion, a centralized source code manager
  • Centralized architecture
  • Access protocols : svn, http + dav, svn + ssh et file
  • Repositories' naming conventions
  • Incremental revisions
  • Differences between repositories and working copies

Subversion installation

  • Subversion repository initialization
  • The svnadmin command
  • Create a typical Subversion repository
  • The svn list command
  • Apache configuration with Mod DAV
  • Repository's protection with an HTTP authentication
  • Credentials management: groups and permissions

Discovering the Subversion client

  • The command line interface svn
  • Get help with the svn help command
  • List available commands

Basic workflows

  • Work copy initialization
  • Add, edit and delete file from the repository
  • Update your working copy
  • Commit modifications to the repository
  • List pending files to commit
  • Get log informations on a file
  • Get the differential between two revisions

Advanced worflows

  • Copy versioned files
  • Move versioned files
  • Rename versioned files
  • Delete versioned files
  • Tag a specific code version

Get information from your files

  • The svn status command
  • Understanding the svn status's output
  • Being able to identify problems
  • Getting all changesets with the svn log command
  • Understanding the svn log's output
  • Using the svn blame command

Conflicts and locks

  • Understanding conflicts
  • Why conflicts happen?
  • Resolve files conflicts
  • Understanding locks
  • Lock your files
  • Unlock your files

Subversion properties

  • Discovering SVN properties
  • Define, edit and delete properties
  • Adding third party dependencies with svn:externals
  • Ignoring files with the svn:ignore property
  • Working copy's properties listing

Branching and merging

  • Understanding branching
  • Typical branching workflows
  • Creating extra branches
  • Switching to another branch
  • Understanding the branches merging process
  • Merging two branches
  • Advanced branches merging with the svnmerge utility

Tips, tricks and management tools

  • Restoring a broken working copy
  • Understanding the svn cleanup command
  • Usefull commands and third party tools to know
  • Subversion client for Windows: TortoiseSVN
  • Projects manager: TRAC
  • IDEs plugins: Subclipse et Subversive

Session details


Price

Starts at 600.00 €

Audience

Developers, administrators, managers

Duration

1 day

Training type

Workshop

Topics

Administration, SCM, quality, versionning

Pre-requisites

Apache configuration


For further information

+33 1 40 99 81 09

We remain at your disposal for further information.
Contact us