Looking for a client to access CodePlex from a Mac or Linux box? I'd like to announce version 0.4.2 of Team Foundation for Mono which provides a client for accessing Team Foundation Servers (like the one which serves CodePlex) 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.
A Google Code Project Site has been setup. The URL is: http://code.google.com/p/tf4mono/ Highlights of this release include: =================================================================== 1. tf.exe supports two new commands: "ls-files" and "properties". ls-files has options to show modified, out-of-date, unknown, and locally deleted file listings. This functionality doesn't exist in the Microsoft tf.exe client, and may be a reason to run tf4mono's tf.exe on Windows. 2. the tf.exe undo command now restores deleted files 3. tf.exe now compiles/runs on MS CLR. 4. Added API support for querying ExtendedItems. 5. Debian packages via "make dist" 6. Add GettingEventHandler, PendingChangeEventHandler, ProcessingChangeEventHandler, and OperationStatus delegates. 7. Many bug fixes were made to APIs, and client utility while testing on Windows. Greatly improved handling of ~/.tf/VersionControl.config cache. 8. Start of MonoDevelop plugin based on Subversion plugin. I'm not quite sure I can really map the way Team Foundation works onto the MonoDevelop VersionControl framework, but we'll see. Fundamentally, the way TFS works is much different than SVN. Please note that this software is alpha. Use it at your own risk! 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.exe /server:https://tfs01.codeplex.com:443 /login:snd\\UID,PWD workspace /new "MACHINENAME;UID" Then map "Turtle" project to a local folder: tf.exe /server:https://tfs01.codeplex.com:443 /login:snd\\UID,PWD workfold "$/Turtle" ~/Source/turtle Then pull the files: tf.exe /server:https://tfs01.codeplex.com:443 /login:snd\\UID,PWD get ~/Source/turtle /recursive Source and Packages =================================================================== Debian packages and source tarball available here: http://code.google.com/p/tf4mono/downloads/list Additionally, a git clone of the source tree can be made with: git clone git://repo.or.cz/tfs.git will include a signed v0.4.2 tag which points to a commit named: a5a20e894192791df6558747bb0302559090c5bd which can be verified with: gpg --keyserver hkp://keyserver.veridis.com --recv-keys 0xB1850655 git verify-tag v0.4.2 and can be checked out with a command such as: git checkout -b build v0.4.2 Enjoy, jr _______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
