[Mono-list] [ANN] Team Foundation for MonoRelease v0.4.7

Joel Reed joelwreed at gmail.com
Sat Jun 30 10:10:55 EDT 2007

I'd like to announce version 0.4.7 of Team Foundation for Mono,
a maintenance update with a few new TF client commands. If you're
not familiar with Microsoft's Team Foundation / Team System product,
checkout the section "What is Team Foundation / Team System?" below.

Also, there is a Google Discussion Group for tf4mono. If you need help with
tf4mono, this is the place to go. The URL is:

Downloads are here: http://code.google.com/p/tf4mono/downloads/list

Enhancements include:

# Implement label and unlabel commands.

# Add "cache" command which shows workspace cache settings.

# Add /added, /modified, /deleted flags to Online command to
	show just additions, just modifications, or just deletions
	respectively. These flags may be combined. With no flags, all
	changes are incorporated.

# Add tf diff /modified option to show locally modified files as a
	unified diff. Can be used to review changes before using the online

# Add File.Excludes config option. Use in "online" command.

# Add Online.Recursive setting. Make default non-recursive to match
	standard MS client.

# Add tf ls-files /writable option (mainly for windows users)

Bugfixes include:

# BUGFIX: Fixed multiple issues related to running tf4mono on windows.
	these include deleting read-only files and deleting files still open,
	which succeed on *nix platforms, but not on windows.

# BUGFIX: Online command on windows. Replace server item path separator
	with platform path separator.

# BUGFIX: Replace windows path separators in diff headers with nix path
	separator so /usr/bin/patch is happy

# BUGFIX: Show deleted files in tf status as state "Deleted" not "544"

# BUGFIX: Compare file hashes when looking for modifications in tf online
	command. Previously just looked for files marked writable.

Please note that this software is alpha. Use it at your own risk!

What is Team Foundation / Team System?
Team Foundation is a 'collection of collaborative technologies that
support a team effort to deliver a product' from Microsoft that
includes bug tracking, source control, and other capabilities.'

Team Foundation powers Microsoft's CodePlex site and is used in many
corporate environments.

Team Foundation for Mono provides the TF client for accessing
Team Foundation Servers as well as the Microsoft.TeamFoundation.*
assemblies related to Version Control.

An example of accessing CodePlex to pull the latest version of
the "Turtle" project is below.

CodePlex Example Usage
In the commands below,
   UID = your codeplex user name
   PWD = your codeplex password
   MACHINENAME = your machine name (or any other random name)

First create a workspace:

tf /server:https://tfs01.codeplex.com /login:snd\\UID,PWD
workspace /new "MACHINENAME;UID"

Then map "Turtle" project to a local folder:

tf /server:https://tfs01.codeplex.com /login:snd\\UID,PWD
workfold "$/Turtle" ~/Source/turtle

Then pull the files:

tf /server:https://tfs01.codeplex.com /login:snd\\UID,PWD get
~/Source/turtle /recursive

Then you could review the history, review a changeset, then look
at the diff of the changeset. Note: the examples below assume
Credentials.Save is on.

cd ~/Source/turtle
tf history /recursive .
tf changeset 340
tf diff C340

Source and Packages
Debian packages and source tarball available here:

Additionally, a git clone of the source tree can be made with:

    git clone git://repo.or.cz/tfs.git

For SVN users, check out the latest project source code:

    svn checkout http://tf4mono.googlecode.com/svn/trunk/ tf4mono

Project Site
There is a Google Code Project Site for tf4mono, the URL is:

There is a Google Discussion Group for tf4mono as well. The URL is:

More information about the Mono-list mailing list