1 Looking for a client to access CodePlex from a Mono/Linux box?
3 I'd like to announce version 0.4.6 of Team Foundation for Mono,
4 a maintenance update which includes several important bugfixes
5 and a few new configuration options.
7 Team Foundation powers Microsoft's CodePlex site and is used in many
8 corporate environments - its tightly integrated with Visual Studio.
10 Team Foundation for Mono provides the TF client for accessing
11 Team Foundation Servers as well as the Microsoft.TeamFoundation.*
12 assemblies related to Version Control.
14 An example of accessing CodePlex to pull the latest version of
15 the "Turtle" project is below.
19 ===================================================================
21 # Add Checkout.Latest option to ensure checkout of latest version
22 of file rather than workspace version. This is a common complaint
23 of TFS users - that the latest version is not checked out by default.
24 An option like "Checkout.Latest" has been added to the next version
25 of the Visual Studio TFS client.
27 # Add Get.Recursive and History.DefaultToCwd config options
28 for those looking to override the less helpful defaults of the
33 ===================================================================
34 # BUGFIX: when uploading new/changed files, send correct file length.
35 Reported by Martin Woodward - many thanks.
37 # BUGFIX: several diff fixes, including off by one error for files not
38 ending in "\n", new file diff format fixes, and B file context calculation
41 # BUGFIX: Online, TreeClean, and ls-files command should pull item
42 list based on WorkspaceVersion not LatestVersion.
44 # BUGFIX: dont print blank lines for directories and new files for
45 ls-files /old subcommand.
47 # BUGFIX: send local version updates to server after pending deletes.
49 # BUGFIX: trailing slash on path confused online command
51 # BUGFIX: add support for local paths to dir subcommand, and output
52 listing in a more unix-y format (which is, imho, far more useful)
54 # HELP: Warn that invalid options can be mistaken for paths.
56 # HELP: Add more CodePlex usage examples to README
59 Please note that this software is alpha. Use it at your own risk!
62 CodePlex Example Usage
63 ===================================================================
64 In the commands below,
65 UID = your codeplex user name
66 PWD = your codeplex password
67 MACHINENAME = your machine name (or any other random name)
69 First create a workspace:
71 tf /server:https://tfs01.codeplex.com /login:snd\\UID,PWD
72 workspace /new "MACHINENAME;UID"
74 Then map "Turtle" project to a local folder:
76 tf /server:https://tfs01.codeplex.com /login:snd\\UID,PWD
77 workfold "$/Turtle" ~/Source/turtle
81 tf /server:https://tfs01.codeplex.com /login:snd\\UID,PWD get
82 ~/Source/turtle /recursive
84 Then you could review the history, review a changeset, then look
85 at the diff of the changeset. Note: the examples below assume
86 Credentials.Save is on.
89 tf history /recursive .
95 ===================================================================
96 Debian packages and source tarball available here:
97 http://code.google.com/p/tf4mono/downloads/list
99 Additionally, a git clone of the source tree can be made with:
101 git clone git://repo.or.cz/tfs.git
103 will include a signed v0.4.6 tag which points to a commit named:
105 <FILL IN WHEN EMAILING>
107 which can be verified with:
109 gpg --keyserver hkp://keyserver.veridis.com --recv-keys 0xB1850655
111 git verify-tag v0.4.6
113 and can be checked out with a command such as:
115 git checkout -b build v0.4.6
119 ===================================================================
120 There is a Google Code Project Site for tf4mono, the URL is:
121 http://code.google.com/p/tf4mono/