Welcome to MSDN Blogs Sign in | Join | Help

CodePlex Weblog

www.codeplex.com

News

Announcing the CodePlex Source Control Client

A common theme we've heard from our users is the desire to be able to work offline (in the "edit-merge-commit" style) when working on their CodePlex projects. Six months ago, we started working to write such a client that would integrate with our existing TFS server infrastructure, and today we've released our first beta of the client.

The CodePlex Client is a command line client for Windows, and requires .NET 2.0. The online documentation is available here.

What's left to do?

The basic workflow of the application is in place and usable today. There are, however, a few things coming in future builds over the next few months.

Automated Merging

We have a diff and merge engine in the system that we're finishing up, and will be present in future builds of the client. At the moment, if you have modified a file and, during an update, you get a new version of that file, you will be placed into conflicted mode. You can use the status GUI (and a configured merge tool) to help you resolve the conflicts quickly and easily.

Anonymous Access

We will be enabling anonymous access through the use of our client. This means that, even if you are not a coordinator or developer on a project, you will be able to check out the source code and keep yourself up-to-date even as you modify the code for your own uses. Update: Anonymous access was added, and is available in the June 2007 release of the client.

Patch Support

An important piece of being able to contribute to open source projects is being able to provide patches to the coordinators and developers of the project. We will be adding a patch feature to our client to allow anonymous users to submit patches to the project for evaluation and inclusion. Update: Patch support was added, and is available in the June 2007 release of the client.

We Want Your Feedback

The client is obviously not as full featured as it could be. Please use the CodePlex issue tracker to file bugs and feature requests for the CodePlex Client.

Posted: Monday, March 26, 2007 2:03 PM by bradwils

Comments

Espresso Fueled Agile Development said:

The CodePlex team has announced the CodePlex Source Control Client on their blog today. There is a beta,

# March 26, 2007 5:20 PM

.Net Adventures said:

The CodePlex team has announced the additional Source Control Client on their blog today.The CodePlex

# March 26, 2007 7:05 PM

Fear and Loathing said:

Stumbled over 3 different goodies for Team System and CodePlex that will be very valuable to me. Hopefully

# March 26, 2007 7:55 PM

Haacked said:

Very cool. Can't wait to try it out.

# March 26, 2007 9:08 PM

Brad Wilson - The .NET Guy said:

# March 27, 2007 11:20 AM

Being Scott Densmore said:

# March 27, 2007 12:17 PM

Lorenzo Barbieri @ UGIblogs! said:

# March 27, 2007 1:59 PM

Joshua Flanagan said:

This has the potential to be a VERY big improvement.

1) Where is the source code for the CodePlex site and the CodePlex client?

2) How can I enable these features on my instance of TFS?

# March 27, 2007 2:41 PM

Haacked said:

Will it support versioning of file and folder renames and moves? I can't remember if TFS even supports that.

# March 27, 2007 4:13 PM

bradwils said:

Joshua, this client only works against the CodePlex.com web site.

# March 27, 2007 4:17 PM

bradwils said:

Phil,

The current version of cpc does not provide a way to do move/rename operations. You can, of course, do a delete and then an add, but you will lose the history trail.

If someone does a rename operation via Team Explorer, it does properly handle that.

You should log that as a feature request. :)

# March 27, 2007 4:19 PM

Joshua Flanagan said:

Brad - Sorry if my questions weren't clear. I understand that the CodePlex client is written for the CodePlex site, which has a bunch of fancy code to wrap TFS. I was asking for how to get that wrapper code. I had no expectation of an easy answer ;)

# March 29, 2007 2:07 PM

bradwils said:

Sorry, at the moment the CodePlex Client is a binary-only release. :)

# March 29, 2007 2:17 PM

bradwils said:

Actually, I think I better understand your question now.

We didn't wrap TFS. Our client talks directly to the standard TFS web service APIs.

# March 30, 2007 8:02 PM

DrewMi's Weblog said:

I really like CodePlex . In fact, it's one of the two gigs at Microsoft I aspire to be a part of (the

# April 25, 2007 5:06 PM

DrewMi's Weblog said:

I really like CodePlex . In fact, it's one of the two gigs at Microsoft I aspire to be a part of (the

# April 25, 2007 5:11 PM

DrewMi's Weblog said:

I really like CodePlex . In fact, it's one of the two gigs at Microsoft I aspire to be a part of (the

# April 25, 2007 5:38 PM

Adron said:

Lookin ql.  I'll have to give it a go whirl.

# May 31, 2007 9:09 PM

Daniel Cazzulino said:

What about the anonymous user support? I can't find in the client documentation how to use that feature (and I really need it).

Thanks!

# July 3, 2007 9:59 AM

Daniel Cazzulino said:

My mistake. It's under the "what's left to do" section :(

# July 3, 2007 10:05 AM

bradwils said:

Anonymous access and patch are available in the June 2007 release.

# July 3, 2007 10:08 AM

John said:

I am trying to impliment the exact same as codeplex for our team members located in different countries. How can get this implimented? which tools are used for implimenting codeplex.com website. How can we build a similer kind of website for our own purpose. What are the technologies used? Is it TFS webserver that is being used behind codeplex? It would great if some one could assist us in this.

# May 30, 2008 6:36 PM
Leave a Comment

(required) 

(required) 

(optional)

(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