Video How To: Getting Started with Subversion and Source Control

In this video "how to" I walk through the steps required to install and configure Subversion to control your .NET source code revisions.  Several commercial options exist for source control of course such as Vault and Microsoft's Visual SourceSafe to name just two.  Subversion is an open source project (it's freely available) and has excellent documentation and support available.  It's also easy to use through the command-line or through TortoiseSVN.

In the video you'll see how to install Subversion, configure it, install the TCP/IP service, and add new or existing projects into the source control repository.  You'll also see how to use TortoiseSVN to create repositories and manipulate files in a Subversion repository. Although the video discusses installing the TCP/IP service for accessing a repository remotely, it doesn't cover how to access the repository through HTTP.  You can find more information about that task and how to configure it with Apache here.

Links mentioned in the video are included below:

Subversion Project Site:

Rick Strahl's Step-By-Step Subversion Article:

Subversion Online Book:

Getting Started with Subversion and Source Control

Click here to view in Windows Media Player (right-click and you can save the file)


comments powered by Disqus


  • Dan,

    Really great video. I've been looking for a walk-through like this. I've watched your other videos as well and they've been very helpful.

    One thing I would like to see, is how to deal with an ASP.NET application that's hosted under IIS as opposed to a web application file system project. The problem I'm trying to deal with is how to get both the solution files (in a project directory) and the IIS files for the project into subversion. Any ideas on that?

    Thanks again!

  • John,

    Thanks for your comments on the video. As far as your question, I'm assuming you probably won't have access to TortoiseSVN on the IIS server (wouldn't make much sense to install it there of course), but you could use some of the Subversion command-line import statements assuming you have a mapped path or UNC machine name to use. I'm guessing you've probably tried the "svn import" statement though so I may be off on that potential solution since I don't know the overall setup of the file structure.

  • Dan,
    Great video! Thanks for the effort.
    I did not feel comfortable setting up an open source source control solution until seeing your video.
    Now I am ready!


Comments have been disabled for this content.