CodePlex launches support for TortoiseSVN

CodePlex launches support for TortoiseSVN

  • Comments 38

CodePlex is now offering server support for SvnBridge, the tool that enables TortoiseSVN to talk to Team Foundation Server. Support for Subversion has been our number one requested feature, and by hosting SvnBridge, our users can now use their favorite Subversion client with any project.

What’s SvnBridge / TortoiseSVN / Subversion? What’s the big deal with server support?

Subversion is one of the most popular source code repositories in the open source community. TortoiseSVN is a Subversion client (similar to how Team Explorer is a client to Team Foundation Server) that is widely used among open source developers. We want TortoiseSVN users included in the CodePlex community, so we created SvnBridge to enable TortoiseSVN to work with Team Foundation Server.

SvnBridge illustration linking Team Foundation Server and TortoiseSVN

Our first versions of SvnBridge have required client-side installations, meaning that TortoiseSVN users first had to install and run SvnBridge prior to interacting with the CodePlex source code repository. Having to start the SvnBridge software prior to every session has been the primary cause of dissatisfaction with our TortoiseSVN support.

Starting today, TortoiseSVN will just work as illustrated below, no extra software is necessary to work with CodePlex.

Setting up TortoiseSVN to use CodePlex

For users experienced with using TortoiseSVN, it is as simple as knowing the URL to use.

https://<projectname>.svn.codeplex.com/svn

Make sure you use HTTPS and replace <projectname> with the name of the project. See SVN Checkout below for illustration.

TortoiseSVN within Windows Explorer

When I first started using TortoiseSVN, I kept trying to find the GUI or “TortoiseSVN.exe” to launch. Try as I might, there was no executable to be found. It took me some time to accept the fact that TortoiseSVN merges itself into Windows Explorer. For those coming from a similar Microsoft background as I am, you’ll find yourself scratching your head if this is the first time you’ve seen source control commands within a Windows Explorer context menu.

Show Log command on TortoiseSVN within Windows Explorer

TortoiseSVN in Action

The following illustrations will walk through some of the basic operations of using TortoiseSVN. Since SvnBridge is an open source project itself on CodePlex, I’ll use it as the example project below.

The first thing to try is starting the Repo-browser, short for repository browser, which lets you see the files in source control. The URL for the SvnBridge project is https://svnbridge.svn.codeplex.com/svn. Using TortoiseSVN, CodePlex supports anonymous access, so you won't be prompted for a login to see the files or for any other read-only activity. The Repo-browser is equivalent to the Source Control Explorer in Microsoft Visual Studio Team Explorer.

Repository Browser

Use SVN Checkout to download the source code for a project to your computer. You will see the checkout progress screen while the files are downloading. For Microsoft Visual Studio Team Explorer users, “Checkout” is equivalent to “Set Working Directory” and "Get Latest Version", and “HEAD” means “the latest version.”

TortoiseSVN Checkout

After the initial check-out is completed, you’ll see the finished checkout window.

Checkout Finished

The Show Log command displays the history for that particular file or folder. Just select the file you want more information on, right-click to bring up the context menu, and select the TortoiseSVN command.

Show Log

You can also check out Steven Harman’s blog post for an actual TortoiseSVN user’s write-up regarding SVNBridge support.

Leave a Comment
  • Please add 4 and 4 and type the answer here:
  • Post
  • You've been kicked (a good thing) - Trackback from DotNetKicks.com

  • You can call up the Repo-browser from the command line using this: "%ProgramFiles%\TortoiseSVN\bin\TortoiseProc.exe" /command:repobrowser

    To allow passing the repository path, I use a batch file that calls it like this: "%ProgramFiles%\TortoiseSVN\bin\TortoiseProc.exe" /command:repobrowser /notempfile /path:"%1"

  • I was trying to access newly created project and it yielded the following exception:

    Could not find project 'sigmaasc105control' in: https://tfs01.codeplex.com,https://tfs02.codeplex.com,https://tfs03.codeplex.com,https://tfs04.codeplex.com,https://tfs05.codeplex.com,https://tfs06.codeplex.com,https://tfs07.codeplex.com

    Indeed, my project is hosted on tfs08. Seems like configuration error to me...

  • Support for Subversion (SVN) has been the most frequent feature request from CodePlex users, and today it has been added by popular demand....

  • Very nice enhancement. Thanks for this!

    ++Alan

  • Woohoo! Codeplex now supports SVN . As an SVN user (via TortoiseSVN ) and follower of a few Codeplex

  • It is alive! CodePlex has Subversion Access

  • Very nice Sara!  Thanks from the community.

    -Paul

  • How did they ever exist WITHOUT SVN?

    Who would use a code repository that doesn't have a repository :-)

    -Ben

  • Maybe I am a bit confused but I have been using CodePlex and SvnBridge / TortoiseSVN since April.

    What's new ... that it is actually supported now?

    Confused :\

  • Mark: The news is that you no longer need to run SvnBridge locally. End users get the "it just works with svn" experience right out of the box.

  • Finalmente anche Codeplex annuncia il supporto diretto di SVN. Nei giorni scorsi mi sono trovato a dover

  • Awesome news.

    As someone with presence in the OSS world, but not a TFS user, I got really annoyed by the friction of working on CodePlex projects.

    I already use svn/Tortiose, and git, and just didn't want to add Team Explorer to the mix. And running a local svnbridge was not an option either as my poor workstation didn't like it's presence.

    So, great news, and thx to everybody who had his hands in this.

  • I’ve only noticed today, but it seems like now it’s official : you can use Tortoise to access Codeplex

  • I’ve only noticed today, but it seems like now it’s official : you can use Tortoise to access Codeplex

Page 1 of 3 (38 items) 123