
Install and set up subversion across platforms, cover six lectures, then learn basic commands, hooks with Perl and Python, and best practices for repositories, backups, and branching.
Remove any existing subversion package, then install subversion 1.9.0. Create a data rich directory to log system changes and provide a way to back out changes later.
Configure the httpd daemon to use a specific version, locate and edit the Apache server config, include the correct subversion config, and verify Apache is running.
WANDisco recently updated the Apache Server for their release of Subversion. The upgrade impacts the configuration of the HTTPD.conf and Subversion.conf file. This slide and the slide following will provide additional instructions.
This article will describe the required change to support the updated Apache 2.4.0 web server to support subversion.
This article will describe the required changes needed to run Subversion in the Apache 2.4.x Apache web server.
Follow these instructions IF your installation is based on the Apache 2.4.x server or you want to update to the latest version of Subversion,
Configure subversion in httpd using a template, adjust modules, and define the repository path and authentication (digest or basic). Validate syntax to ensure the server runs on port 80.
Authorize access by configuring a repository, managing user groups and permissions, applying SELinux security contexts, and setting up http authentication with htpasswd for secure access.
Learn to start, stop, and restart the Apache-backed Subversion service, verify the web server status with ps -ef | grep httpd, and apply changes by restarting the server.
Install subversion, avoid the Apple provided version, log changes in a dot ridge directory, and configure bash rc and profile to set library paths and update path, then verify 1.9.7.
Configure the Apache httpd daemon to use Subversion by locating and editing the main config file and its include directives, then validate with httpd -t.
WANDisco recently updated the Apache Server for their release of Subversion. The upgrade impacts the configuration of the HTTPD.conf and Subversion.conf file. This slide and the slide following will provide additional instructions.
This article will describe the required change to support the updated Apache 2.4.0 web server to support subversion.
This article will describe the required changes needed to run Subversion in the Apache 2.4.x Apache web server.
Follow these instructions IF your installation is based on the Apache 2.4.x server or you want to update to the latest version of Subversion,
This lecture contains the downloadable installation package (PGK) for the prebuilt Subversion (x86_64) modules, required to connect to the Apache 2.4.x server.
Create and configure a subversion repository and assign a dedicated group to the Apache user. Set up basic authentication using htpasswd for secure access and prepare for testing.
Configure a Subversion repository, create and apply an acl template for access control, start Apache, verify the setup, and create the initial trunk and structure before committing the first revision.
Learn how to start, stop, and restart the Apache server hosting Subversion via mod_dav, verify processes, and apply configuration changes from httpd.conf and subversion.conf.
Install subversion by running the installer as administrator, set server to localhost on port 83, create a repo directory, update system path, and verify the client before the next lecture.
Configure the httpd daemon (Apache) to serve Subversion by editing httpd.conf, adding include directives for Subversion, and validating the Apache server on Windows.
WANDisco recently updated the Apache Server for their release of Subversion. The upgrade impacts the configuration of the HTTPD.conf and Subversion.conf file. This slide and the slide following will provide additional instructions.
This article will describe the required change to support the updated Apache 2.4.0 web server to support subversion.
This article will describe the required changes needed to run Subversion in the Apache 2.4.x Apache web server.
Follow these instructions IF your installation is based on the Apache 2.4.x server or you want to update to the latest version of Subversion,
Authorize access by configuring a subversion repository and creating a password file for basic authentication with htpasswd, adding users Junior and Betty.
Set up a Subversion repository, configure the vn acl file, start the server, and create trunk, branches, and tags with svnmucc for the initial structure.
Learn how to start, stop, and restart the Subversion service via the Apache Monitor, ensuring changes to configuration files are applied by restarting the server.
The recorded challenge was made using Apache 2.2.x and with the introduction of Apache 2.4.x I feel compelled to provide a hint or two to help you. The changes are documented in the recent article "Starting/Updating Subversion.conf for Apache 2.4.x" but an additional reminder couldn't hurt right? :-)
Tackle a two-part configuration challenge, select a favorite food and then change the repository, and prevent a hacker by shifting from basic to digests.
Learn how to import sample files, create a working copy, and manage files with Subversion commands including add, commit, status, and move, with revision tracking.
Explore subversion diff and update workflows using two working copies to edit files, commit changes, and resolve conflicts across revisions in unified format.
Learn to build Perl from source on CentOS 6 by installing required libraries, configuring for shared libraries, compiling with gcc, and verifying with ldd.
Run make test on the built perl 5.2, install with make install, then verify the local bin perl using config and the script directory.
Learn how to build Python 2.7.10 from source on CentOS 6, install development libraries, configure with Unicode and shared libraries, compile, and troubleshoot library paths.
Run Python build tests on CentOS 6, analyze failures, Unicode read line issues, and skipped tests, using a regression script to validate results.
Install python 2.7 locally on CentOS 6 with altinstall to avoid system conflicts; verify shared libraries, then use pip to manage packages in a local site-packages directory.
Launch the Perl 5.2.2 build, run tests with a script to capture output, then install locally. Verify the local bin and libraries and confirm a fat binary for multiple architectures.
Configure and build python 2.7 as a Mac OS X 10.6 framework, enable universal sdk and three architectures, and prepare for unit tests in the next lecture.
Run Python unit tests, fix a failure, and install the build as a mac framework on os x 10.6. Verify the installation by launching idle and inspecting the config details.
Install perl and python on Windows, configure paths, verify via idle and perl config, and set up file associations as you prepare hooks for Subversion.
Explore subversion hooks: how hook scripts run on commit, add, or lock events to enforce policies and notify users, and learn the nine hook scripts and status outcomes.
Explore running and testing subversion hooks on Linux by inspecting pre-commit and post-commit scripts in Bash, Perl, and Python, and learn how to configure repository hook data folders.
Discover how to run subversion hooks on mac, from start to pre-commit and post-commit scripts, using bash, perl, and python, and switch hook to inspect commit data.
Set up auto props and global ignores in subversion by editing the config file, apply file patterns, mime types, and end-of-line styles to new files.
Explains how revision properties differ from version properties and how pre-revprop-change hooks protect against unauthorized edits, including using svn propset with a revision number to modify svn:log.
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!