Version Control with Subversion

Rating:
1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5
Loading...
Please Log in or register to rate

Version Control with Subversion

ENG-205

Apache Subversion is a software versioning and revision control system. Software developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation. Version Control with Subversion workshop is for teams of software developers and programmers who need to work cooperatively on projects.

Course format: Duration of the course is 8 academic hours. The course includes approximately 40% hands on lab work.

Course Objectives
  • Daily work as developer (Check-in/check-out/etc…)
  • Setup branches and merge them together
Prerequisites
  • An understanding of the code-management issues in team-based software development
Course Topics
  • Introduction to Version control and Subversion
  • Basic Concepts:
    – The concepts of Subversion
    – Repository layout
    – The working copy
    – Revision numbers
    – Copy-Modify-Merge and Lock-Modify-Unlock
  • Basic Usage:
    – Accessing a repository
    – Daily use of Subversion
    – Checking out a working copy
    – Making a change
    – Finding out what you (and others) did
    – Committing
  • Keeping in sync with others:
    – Updating working copy
    – Detecting and resolving conflicts
    – Finding out who did what (browsing log messages)
    – Examining and reverting changes
  • Other command:
    – Adding files, directories
    – Binary files
    – Removing files, directories
    – Renaming files and directories
  • Advanced topics:
    – Getting snapshots (dates and tagging)
    – Tagging
    – Properties
    – File portability
    – Ignoring unversioned files
  • Branching and Merging:
    – Using branches
    – Basic merging
    – Keeping a branch in sync
    – Undoing Changes
© Copyright - Skilit - Site by Dweb