Course info
Jan 13, 2012
2h 57m

Subversion or SVN is a version control system that can be a little intimidating to developers. Few developers understand exactly how it works and end up being intimidated by merging and branching. In this course we will learn how to install and setup our own SVN repository and how to work with SVN as a version control system for our source code. We'll focus on most of the basic commands of SVN and will dive into topics like branching and merging so that you can feel confident working with SVN.

About the author
About the author

John Sonmez is the founder of Simple Programmer (, where he tirelessly pursues his vision of transforming complex issues into simple solutions

More from the author
Developing for Leap Motion in C#
2h 52m
Oct 11, 2013
Creating A Chrome Extension
2h 40m
Sep 11, 2013
Practical IoC With ASP.NET MVC 4
2h 15m
Aug 26, 2013
More courses by John Sonmez
Section Introduction Transcripts
Section Introduction Transcripts

Setting up SVN
Hi. This is John Sonmez from Pluralsight, and in this module we are going to be setting up SVN. So, before we can actually start using SVN, I think it's important to go through the setup. And what we're going to go ahead and do here is we're going to create an SVN server. We're basically going to install that, and then we're going to install our client and basically make sure that we can create a repository, check out some code, and do a commit. So, we're going to start off by doing the install of SVN Server. I'm going to show you how to install SVN Server and how to get that setup on your machine, verify it's all working correctly, and then we're going to go ahead and we're going to create a repository. So, I'm going to show you how to set up an initial repository, it's really not that difficult to do, and we're going to make sure that we can serve up the code or the source from that repository. The next thing that we're going to do is we're going to get a client installed. So, typically you're going to have a server maybe centralized in your environment somewhere off of your machine, but in this case we're going to set it up on the same machine for this demonstration. So, we're going to install Tortoise SVN, and this is going to be the tool that we're primarily going to use as our client, and we'll get that setup and make sure that we can connect to our SVN server. And then we're going to go ahead and do our initial checkout. So, we're going to go ahead and get that repository and pull down that code, and there's really not going to be anything in there at this point besides those empty folders that we had talked about, that trunk, branch, and tags folder, but we're going to go ahead and do that and put that somewhere on our local file system so we'll have a working copy. Then we'll go ahead and we'll create a file. We'll go ahead and commit that file, and that will prove that we can check in code to our SVN repository.