Skip to main content
CF

Introduction to SVN

2h 56m 46s
English
Paid

Take your skills to the next level with courses on the most popular programming languages, developer tools, software practices and application development platforms. Gain a deep understanding of how to build, deploy, secure and scale everything from web apps to mobile apps using C#, Java, Angular, JavaScript and more. And stay up to speed on the ever-changing landscape of emerging software development tools and techniques.

About the Author: Pluralsight

Pluralsight thumbnail

Pluralsight is one of the largest enterprise-focused online technology training platforms in the world, founded in 2004 by Aaron Skonnard and acquired by Vista Equity Partners in 2021. The platform has historically been the dominant choice for corporate IT training, with a catalog of over 7,000 courses covering software development, IT operations, security, data, and cloud across virtually every major vendor and open-source platform.

The instructor roster includes Microsoft Regional Directors, AWS / Azure / GCP MVPs, and named experts in essentially every active technology track. Course material is structured for the corporate-training market: each course covers a specific skill at a defined depth, and Pluralsight's role-based learning paths are widely used by enterprises for upskilling engineering teams.

The CourseFlix listing under this source carries 12 Pluralsight courses — a small slice of the broader platform's catalog. Material is paid; Pluralsight itself runs on a monthly / annual subscription on the original platform, with Pluralsight Skills (individual) and Pluralsight Flow (engineering analytics) as the main product lines.

Watch Online 38 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 38 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Course Overview
All Course Lessons (38)
#Lesson TitleDurationAccess
1
Course Overview Demo
03:41
2
Introduction
01:04
3
What is Source Control
05:10
4
About SVN
04:52
5
Architecture
06:51
6
Repository Structure
07:14
7
Summary
03:28
8
Setting up SVN. Introduction
01:49
9
Installing a SVN Server
05:17
10
Creating a Repository
06:22
11
Installing a SVN Client
03:17
12
Checking out Code
05:16
13
Commiting Code
09:07
14
Setting up SVN. Summary
01:43
15
Basic Commands. Introduction
02:25
16
Add-Delete
07:04
17
Rename
02:56
18
Blame
04:45
19
Update
06:55
20
Ignore
03:29
21
Revert
03:21
22
Properties
02:48
23
Basic Commands. Summary
03:00
24
Branching. Introduction
02:15
25
What is a Branch
09:28
26
Branching
07:59
27
Switch
03:12
28
Merging
08:26
29
Conflicts
07:27
30
Tagging
01:50
31
Branching. Summary
02:22
32
Best Practices. Introduction
02:25
33
Showlog
04:57
34
Commit Monitor
03:52
35
Branching Strategies
08:44
36
Merge In, Merge Out
02:33
37
Advanced Merging
06:42
38
Best Practices. Summary
02:40
Unlock unlimited learning

Get instant access to all 37 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What prerequisites are needed before taking this course?
The course does not specify any prerequisites, but a basic understanding of software development concepts and familiarity with version control systems would be beneficial. Prior experience with another version control system, such as Git, could also be helpful for understanding SVN's architecture and operations.
What projects or skills will I build by the end of this course?
By the end of the course, you will have learned how to set up an SVN server, create repositories, and perform key operations such as checking out, committing, branching, merging, and tagging code. Additionally, you'll gain skills in using basic and advanced commands, as well as implementing best practices in SVN version control.
Who is the target audience for this course?
The course is ideal for software developers and IT professionals who want to learn about SVN as a version control system. It is also suited for those looking to enhance their skills in managing code repositories and implementing branching strategies in software development projects.
How does this course compare to others on version control systems?
This course focuses exclusively on SVN, covering both basic and advanced topics like repository structure, branching strategies, and merge conflicts. While other courses may include a broader range of version control systems, this one provides detailed instruction on SVN-specific commands and best practices.
What specific tools or platforms will I learn to use?
You will learn to install and use an SVN server and client, perform common SVN operations like adding, deleting, and renaming files, and manage repositories. Tools such as Commit Monitor and strategies for merging and branching will also be covered in the course.
What topics are not covered in this course?
The course does not cover other version control systems such as Git or Mercurial. It also does not delve into the specific integration of SVN with other development tools or platforms beyond the basic SVN server and client setup.
What is the estimated time commitment for completing this course?
The course consists of 38 lessons. While the total runtime is not specified, students can expect to spend several hours on the course, factoring in time to practice and master the various SVN commands and concepts taught throughout the lessons.