Total Pageviews

Disclaimer

This is a personal web page. The views expressed on this blog are mine and do not necessarily reflect the views of my current employer.

I am currently employed by Morgan Stanley.

April 05, 2010

CatPaw Rumors: CodePlex Ways, TFS and SVN

I hate the A vs. B discussion, so I promise this post is not one of that kind.

I think CodePlex is a nice place to host open source projects, whether yours targets Windows. Yes, I know CodePlex.com has a lot of bad things,

1. This is not a "open source" place, as many projects use a license that do not match OSI open source definition.

2. It starts with TFS repository, which makes it very hard to use from other platforms (Linux, Mac and so on).

3. It is sponsored by Microsoft.

Now things change, mate. 

1. Even SF.net has fake "open source" projects.  

2. CodePlex introduced SVN repository access based on the awesome SVNBridge project. And now it even supports Mercurial repository (sad it is not Git). Even the TFS repository can be accessed via Teamprise client.

3. Well, Microsoft is not the enemy of open source. On this point, I agree with Miguel of Novell/Mono.

I started to use Teamprise Explorer for my open source projects on CodePlex (Alex and #SNMP Suite). The open source license Teamprise team granted to me can still be used today with their latest version (not sure what may happen as they are now part of Microsoft). Well, after a few days I began to miss CVS. Yes, that's why I switched to the SVN way once CodePlex team announces SVNBridge.

It was then Steve joined me on #SNMP Suite and he told me sometimes his working copy became corrupt suddenly. I don't know if that's caused by my frequent check-ins, but that makes Steve's life a little harder as he had to periodically drop the working copy and started from scratch. Now I began to try out TFS and SVN at the same time, and I kind of experience issues similar. 

I will try to use more TFS now, as it has better integration with other parts of CodePlex (the issue tracker part) and its client is now official part of Visual Studio 2010. But SVN will be used besides, as I still use SharpDevelop a lot :)

2 comments:

  1. FYI, I know that you don't use this anymore, but as you were wondering - When Microsoft release their version of the Teamprise bits they will be continuing to provide complimentary access to CodePlex projects from the cross-platform client. However you can continue to use the Teamprise provided stuff for as long as you want as well.

    Martin Woodward
    (PM for the TFS Cross-Platform Tools Team and former Teamprise Dev).
    ReplyDelete
  2. Hi Martin, I will continue to use Teamprise (no matter how Microsoft will rename it to) as I need to do some Mono side testing and coding in the near future. Finally I know how to play with openSUSE :)
    ReplyDelete