Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Comprehensive Subversion
Rating: 3.5 out of 5(61 ratings)
592 students

Comprehensive Subversion

A secure, efficient, productive way to manage your programming examples and software projects.
Created byWilliam Oliver
Last updated 11/2021
English

What you'll learn

  • How to setup the Subversion source code repository system using Apache 2.X server as the backbone to access the repository.
  • Know how to add, move, and delete and manage files in the repository.
  • How to design and implement a new Subversion Repository to meet your needs.
  • How to successfully develop a branching and merging strategy to manage parallel development.

Course content

14 sections76 lectures14h 57m total length
  • Introduction3:42

Requirements

  • You need to be able to start an administrative session (windows - command prompt, Mac/Linux sudo or root)
  • You need to feel comfortable changing directories, editing files, creating directories and know a few administrative commands.
  • A basic desire to build a development environment that you can use to explore and achieve your future goals.

Description

This course is for people who want to learn Apache Subversion SVN and how to setup a complete development environment.

Learn Subversion 1.9x on a Windows, Mac, or Linux machine.

Covers the new features introduced in 1.8.x and 1.9.x versions.

  • Download, Install, and Configure Subversion with Apache 2.2.x Web Server.

  • Create a Tutorial Repository for practice and YOUR repository using best practices.

  • Practice with sample files how to import, create, modify, delete, and view files.

  • Learn how to probe the repository and identify when changes were made.

  • Build and configure your Subversion development environment using Perl and Python.

  • Learn all about Hooks. Program scripts that execute when a user runs a specific command.

  • Learn how to attach properties to files (both Revision and Non-Revision).

  • Learn how parallel development is done through branching and merging.


  • UPDATED to include support for Apache 2.4.x web servers running subversion

One course that covers Windows, Mac, and Linux.


I provide quality SVN training on how to use the tool by:

  • Showing you what commands to use as you add content into the repository.

  • I provide you with Perl/Python scripts that you can use that will help you develop a workflow to store and identify content.

  • I provide you with the knowledge you need to understand the concepts of parallel development through branching and merging.

  • I show the quintessential branching and merging patterns you need in order to use it for your development.

  • I provide a real working coding example of how to take code and add a new feature to the code using the branching and merging techniques.


Here's what you learn about the tools:

  • How to setup the Subversion source code repository system using Apache 2.X server as the backbone to access the repository.

  • You learn the basic and advanced commands, including how to use the import command to populate files in the Repository.

  • You learn the best-practices on how to setup a repository of your own separate from the one we use to learn with.

  • You learn how to build Perl and Python from source code we download for Linux/Mac.

  • You learn how to integrate a graphical Diff/Merge tool that is free on the internet to enhance the usability of Subversion.

Join me in the next lecture in this quality SVN Course!

Who this course is for:

  • You should take this course if you want to learn how to manage code in a source code repository
  • You need to take this course if you want to setup a real development environment that is practical and maintainable.
  • You should take this course if you participate in other Udemy programming courses and want to preserve the examples
  • You should take this course if you want to extend code examples, learn the fundamentals of how parallel development is done with Subversion.
  • You shouldn't take this course if you don't feel comfortable working on the command-line or have a desire to learn how to work on the command-line.