• Online, Self-Paced
Course Description

Apache Subversion is an open source version control system which can track incremental versions or revisions of files and directories. It provides the ability to view the changes that occurred in each of the versions and even recall a version. In this course you will learn about the fundamentals of Apache Subversion (SVN) including its function, architecture and repositories and how to setup an SVN server and SVN interface client. The course also covers working with SVN and the TortoiseSVN a Subversion interface client.

Learning Objectives

Fundamentals of Subversion

  • start the course
  • describe what Subversion is and how it is used
  • recognize the Subversion architecture
  • recognize SVNs repository structure
  • recognize what working copies are and how they work

Configuring SVN

  • identify the required steps to install VisualSVN server using a binary package
  • configure new repositories in VisualSVN Server
  • recognize the steps that are required to install the TortoiseSVN user interface for Subversion

Working with SVN and TortoiseSVN

  • recognize how to checkout a working copy of the SVN repository using TortoiseSVN
  • recognize how to commit changes made to the working copy
  • recognize how to update a working copy with changes completed by other users
  • recognize and use some of the common SVN commands

Practice: Working with SVN

  • checkout working copies of the repository, add files, and use basic SVN commands

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.