Welcome to MSDN Blogs Sign in | Join | Help

CodePlex Weblog

www.codeplex.com

News

CodePlex launches support for TortoiseSVN

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.

Posted: Sunday, September 14, 2008 7:00 PM by saraford
Filed under:

Comments

DotNetKicks.com said:

You've been kicked (a good thing) - Trackback from DotNetKicks.com

# September 15, 2008 12:56 AM

AlGonzalez said:

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"

# September 15, 2008 11:16 AM

Michal Altair Valasek said:

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...

# September 15, 2008 12:21 PM

TheArchitect.co.uk - Jorgen Thelin's weblog said:

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

# September 15, 2008 3:58 PM

Alan Stevens said:

Very nice enhancement. Thanks for this!

++Alan

# September 15, 2008 7:16 PM

Basketweaving for the Mind said:

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

# September 15, 2008 7:19 PM

Ayende @ Rahien said:

It is alive! CodePlex has Subversion Access

# September 15, 2008 11:24 PM

Paul Sterling said:

Very nice Sara!  Thanks from the community.

-Paul

# September 16, 2008 12:32 AM

Mr-Yellow said:

How did they ever exist WITHOUT SVN?

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

-Ben

# September 16, 2008 1:25 AM

Mark said:

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 :\

# September 16, 2008 1:32 AM

Paul Batum said:

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.

# September 16, 2008 3:19 AM

moleskine di un programmatore said:

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

# September 16, 2008 4:00 AM

LA.NET [EN] said:

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

# September 16, 2008 6:25 AM

ASPInsiders said:

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

# September 16, 2008 6:55 AM

lextm said:

Is there a guide on how to switch from Teamprise Explorer to TortoiseSVN?

In order to switch from Teamprise Explorer to TortoiseSVN, I had to delete everything from TE, and then recheck in everything from TortoiseSVN. Otherwise, there are always issues.

# September 16, 2008 8:47 AM

Port 25: The Open Source Community at Microsoft said:

From our very own Sara Ford , word comes of Codeplex now offering server support for SvnBridge . SvnBridge

# September 16, 2008 12:45 PM

Community Blogs said:

CodePlex is Microsoft’s open source project repository. It is built using Microsoft Team Foundation System

# September 16, 2008 3:10 PM

Me about things... said:

Do you use TortoiseSVN or the SVNBridge (or any of the Subversion client tools) for source control? Do

# September 16, 2008 4:12 PM

Joe Audette said:

Wow! This is great news. Now I can move the mojoPortal project, http://www.mojoportal.com , to CodePlex.

I've wanted to move to Codeplex for a long time but we have users who work with our source code on Linux with Mono and the client side Subversion bridge just wasn't going to make that possible. If I understand correctly, since its a server side bridge, the client doesn't matter and it can work just as well with the Linux command line svn client. That rocks!

Thank you thank you!

I'm sure its too much to hope for a way to import from an existing svn repository? I guess we will have to just back up the repository and make a clean break from the old system.

# September 16, 2008 4:29 PM

Sara Ford's WebLog said:

I’m speaking at ReMix on Thursday in England, where I will demo the new Subversion client support for

# September 16, 2008 5:29 PM

Hosting en Software + Services said:

Hi All, Zoals jullie wel of niet weten publiceer ik soms hobby projectjes via codeplex. Bijvoorbeeld

# September 17, 2008 8:32 AM

Around and About .NET World said:

Supporto a TortoiseSNV per CodePlex

# September 17, 2008 11:46 AM

Christian Binder's Weblog said:

Jetzt können Developer auf CodePlex Projekte mit dem Subversion Client TortoiseSVN arbeiten. CodePlex

# September 17, 2008 1:10 PM

charlz' me2DAY said:

앞으로 오픈소스 프로젝트를 만드실때 CodePlex를 한번 써보세요...SVN도 지원하기 시작했거든요.^^

# September 17, 2008 10:37 PM

Buck Hodges said:

The CodePlex team has announced that CodePlex now supports TortoiseSVN &quot;natively.&quot;&#160; In

# September 19, 2008 10:49 PM

lake.cn said:

CodePlexClient 是一个.net的项目,提供两个很小的程序CPC.exe, TFC.exe 来管理,命令行模式,Teamprise Explorer在Teamprise可以看到,好像是一个收费的东西,还一个是和VS2005,VS2008集成的微软的工具,在Visual Studio Team Explorer wiki page有下载,不过面向VS2005的246MB,面向VS2008的有387MB,都是超级巨大。我比较喜欢小点的程序,所以还是用CodePlexClient。这个看起来是命令行,但用/gui参数还是有几个命令有界面。现在从创建项目开始介绍一下如何使用这个东西。安装和配置的过程很简单,可以参考Installatio

# September 20, 2008 4:29 AM

Ben Taylor said:

Thanks to you guys for adding this server side.  It is MUCH friendlier than the client side SVNBridge.

Where should I raise issues that we encounter with the Subversion support?  For example, I am looking at the log for a branch I am working on, and it looks very wrong.  I can write this up, but where should I do with it?

# September 25, 2008 5:01 AM

saraford said:

@Ben: I'll route your question to the team for follow-up investigation. Best way to contact us regarding issues is either through this blog's email link at the top navigation bar or via the CodePlex Contact Us form.

thanks,

-sara

# September 25, 2008 1:33 PM

Scott Isaacs said:

Nice.  Is someone able to describe the steps needed to configure SVNBridge on our own server to talk to our own TFS server?

We have Mac developers and would like to provide a SVN interface to them, but they cannot run SVNBridge locally.

# September 25, 2008 3:53 PM

Ben Taylor said:

Sara,

Thanks for the response and the information.  Subsequent to my last comment here, and before you replied, I logged what I *think* may be a more serious issue.  The issue is titled "Unable to Apply Patch Created on Trunk to a Later Branch Using TortoiseSVN & Server Subversion Support" and I have posted it over here http://www.codeplex.com/CodePlex/WorkItem/View.aspx?WorkItemId=18647

I have never seen this error before when using a real Subversion and TortoiseSVN (I have used Subversion and TortoiseSVN for several years) which is why I *think* it may be a bridge issue.  

I was unable to glean much on the meaning of the error from the web.  I hope you guys will be able to shed some light on it for me as it is preventing me patching the branch.  Hopefully, it is user error that one of your gurus can pick me up on!

Ben

# September 26, 2008 6:59 AM

saraford said:

Hi all,

Your best bet for questions or issues regarding SVNBridge is to go to the project on CodePlex:

http://www.codeplex.com/SvnBridge

Thanks!

# September 26, 2008 7:18 PM

自由、创新、研究、探索…… said:

今后如果要签出CodePlex上面项目的原代码,不用再额外安装SvnBridge了,CodePlex开始正式支持TortoiseSVN接口进行版本控制,这对使用TortoiseSVN...

# September 27, 2008 10:05 AM
Leave a Comment

(required) 

(required) 

(optional)

(required) 

  
Enter Code Here: Required

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Page view tracker