James Manning's blog
Team Foundation Server + PowerShell = Happiness
deciding team project granularity
On an internal mailing list, a customer question came up for how to set up their team projects....
Author: MSDN Archive Date: 06/03/2006
how to list the users/groups the server knows about?
The GroupSecurityService inside Team Foundation, specifically the ReadIdentity and ReadIdentities...
Author: MSDN Archive Date: 05/02/2006
Monad (PowerShell) functions for simple monitoring of current TFVC server requests
This isn't exposed via our object model, but we have a couple of web methods exposed via...
Author: MSDN Archive Date: 04/27/2006
some sample command-line usages of tf.exe
A customer had asked about how to do some specific operations with the command-line. Our own DougN...
Author: MSDN Archive Date: 04/07/2006
MSH Provider for Team Foundation Version Control now available on GotDotNet
While it's rough and I'm sure could use some work, the TFVC provider I mentioned back in November is...
Author: MSDN Archive Date: 04/07/2006
Now blogging - Jason Prickett
Jason Prickett is another developer on Team Foundation - he's promised to write lots of great blog...
Author: MSDN Archive Date: 04/06/2006
programmatically showing differences between files
If you want to use our object model to show differences between two files, you'll want to look at...
Author: MSDN Archive Date: 03/27/2006
Team Foundation v1.0 ships!
Buck Hodges posted about Rob Caron posting about Rick LaPlante's public announcement at SD West that...
Author: MSDN Archive Date: 03/16/2006
checkin policies in HKLM on 64-bit machines - need to go into Wow6432Node!
One thing you may have noticed in the MSDN docs or my blog is that if you're installing checkin...
Author: MSDN Archive Date: 03/16/2006
potential powertoy: paste from clipboard into work items as attachments
One of the add-ins I did for my own use, and some others inside the Team Foundation group have been...
Author: MSDN Archive Date: 03/06/2006
Where is Visual Studio 2005 installed?
C:>reg query HKLM\SOFTWARE\Microsoft\VisualStudio\8.0\Setup\VS /v EnvironmentDirectory ! REG.EXE...
Author: MSDN Archive Date: 03/03/2006
common diff/merge configuration values
Last week there was some analysis of how various tools did during particular merge operations...
Author: MSDN Archive Date: 02/20/2006
diff/merge configuration in Team Foundation - common Command and Argument values
One of the extensibility points we have in Team Foundation V1 is that you can configure any other...
Author: MSDN Archive Date: 02/20/2006
we don't allow partially-trusted checkin policies in V1
One of the V1 decisions we made was to not allow partially trusted callers in our policy framework....
Author: MSDN Archive Date: 02/10/2006
I've made a new check-in policy! How do I add it?
Last week, I made a sample policy for an internal team and got an email today with (basically)...
Author: MSDN Archive Date: 02/07/2006
get your hands on the RC tomorrow!
Our RC bits were built Friday morning, and starting tomorrow, you can have at them! This will be the...
Author: MSDN Archive Date: 02/06/2006
if i delete files locally, why doesn't "Get" download them again for me?
This has come up in the forums a good bit, and I'm sure it's covered in other blog posts as well,...
Author: MSDN Archive Date: 02/06/2006
couple of C# snippets for Console.Error.WriteLine
Nothing TF-related here - while writing up some simple example apps, I find myself not liking that...
Author: MSDN Archive Date: 02/04/2006
checkin policy to disallow certain patterns (for instance, particular extensions)
A request that's come up a couple of times is to have a checkin policy help guide developers about...
Author: MSDN Archive Date: 02/02/2006
Team Foundation "Workgroup Edition" - no actual restriction to workgroup users!
This came up in a forums thread, so I figured it was worth a blog post just to add another search...
Author: MSDN Archive Date: 01/26/2006
what to do when someone takes a file hostage with a lock in their workspace
I noticed this blog post tonight and was trying to add the below as a comment to it - I've tried...
Author: MSDN Archive Date: 01/26/2006
Sample checkin policy: make sure the comment isn't empty
I'm not actually the original author, but it seems pretty useful so I thought I'd pass it along -...
Author: MSDN Archive Date: 01/21/2006
What are these :N (:1, :2, etc.) entities in my permissions?
In this thread on the forums some users are seeing permissions on their team project folders that...
Author: MSDN Archive Date: 01/19/2006
How to make it so "tf resolve" only displays the dialog if there are conflicts?
One of the changes we've made to the resolve dialog is that it comes up immediately when requested....
Author: MSDN Archive Date: 01/09/2006
Code snippet: How to convert an account (DOMAINuser) to its friendly name?
One of the changes we made post-Beta3 that you may have heard about in the forums is that our Work...
Author: MSDN Archive Date: 01/09/2006
Code snippet: What are my effective permissions {globally, to an item}?
One of the things we expose through the object model but we don't expose through the command line is...
Author: MSDN Archive Date: 01/09/2006
Code snippet: What account does Team Foundation see me authenticated as?
Brian posted this snippet in the forums (needs to reference Microsoft.TeamFoundation.Client.dll,...
Author: MSDN Archive Date: 01/06/2006
Show all pending changes on the Team Foundation server older than a given age
This came up in the forums and Brian responded with an example showing how to list all pending...
Author: MSDN Archive Date: 12/01/2005
What formats can I specify for date/time with the tf.exe command-line?
The tf.exe command-line accepts multiple ways of specifying a version - changeset number, T...
Author: MSDN Archive Date: 11/28/2005
Monad version of "find changesets with overrides"
I already made the C# version but since I had made the Team Foundation Version Control provider for...
Author: MSDN Archive Date: 11/12/2005
Attempt to find your already-committed shelvesets
I'm apparently a shelveset packrat. I'm not really sure how it happened, but it did (well, gauntlet...
Author: MSDN Archive Date: 11/06/2005
Scanning history for the changesets that had policy override - simple usage of QueryHistory
This needs references to Microsoft.TeamFoundation.Client.dll and...
Author: MSDN Archive Date: 11/04/2005
Where is the Team Foundation Beta 3 Extensibility Kit?
This question comes up fairly often (understandably), so I wanted to point out the update from Brian...
Author: MSDN Archive Date: 10/30/2005
Team Foundation {Version,Source} Control - Which is it?
This is, for the most part, just random useless trivia that hopefully won't really affect customers...
Author: MSDN Archive Date: 10/24/2005
Using the tf.exe command-line as a quick-and-dirty way of complementing the VS experience
One of the things I find myself wanting to do fairly often while working in VS is to see the changes...
Author: MSDN Archive Date: 10/24/2005
I have a 1.1 app - what's going to break as I migrate up to 2.0?
I've had 2 of my ISV buddies ask me this, so I'll provide the link here that I have to them:...
Author: MSDN Archive Date: 10/24/2005
JohnLawr up on Channel9 - check it out!
The title says Sonal, but this video is really about JohnLawr talking about some of the goodness in...
Author: MSDN Archive Date: 10/23/2005
Project creation failing with error "The identity [Project Name]Project Administrators is not a recognized identity."
This error showed up on the forums, so I want to post about it here to explain what happened to...
Author: MSDN Archive Date: 10/21/2005
simple command-line example: listing the team projects on a server
This is a very simple example showing a simple use of the ICommonStructureService. Running against...
Author: MSDN Archive Date: 10/14/2005
tracepoints - get rid of your printf-style debugging!
With many bugs (most, one would hope), a debugger is your best friend. You step through the code,...
Author: MSDN Archive Date: 10/11/2005
use this if it's non-null, otherwise use this default - the ?? feature
This isn't really "new", just a reminder of a neat feature, especially for those of us used to doing...
Author: MSDN Archive Date: 09/28/2005
changing the maximum attachment size for Team Foundation work items
Thanks to Amit Agrawal, one of the PM's for Team Foundation, who provided this workaround for Beta3....
Author: MSDN Archive Date: 09/26/2005
getting associated changesets for work items
During some of our internal processes, we port sets of approved bugs over from one branch to...
Author: MSDN Archive Date: 09/21/2005
error CS1501: No overload for method 'Base' takes '0' arguments
One situation that people may get into where the compiler error message may be confusing to them is...
Author: MSDN Archive Date: 09/21/2005
Team Foundation Version Control check-in policies, DisplayHelp/Activate, and making policies
You may have read Jim's excellent posts about policy creation (part 1, part 2) or seen check-in...
Author: MSDN Archive Date: 09/16/2005
non-CLS exceptions and your helpful neighborhood CLR
One of the recent-ish changes (an excellent one which we can thank CBrumme et al for) is that the...
Author: MSDN Archive Date: 09/16/2005
SourceGear's Allerton is growing up!
As announced a couple of days ago by the legendary Eric Sink, Allerton is growing up and is now...
Author: MSDN Archive Date: 09/15/2005
random fun with builtins
I got a question during a chat about where the "ver" exe was located :) C:>ver Microsoft Windows...
Author: MSDN Archive Date: 08/28/2005
What things do you most miss from the BCL?
The BCL (still) not including a Set<T> class is among my highest pet peeves - it's a constant...
Author: MSDN Archive Date: 06/29/2005
third-party merge tools and exit codes
One of the extensibility points we have is the ability to specify third-party tools for diff (file...
Author: MSDN Archive Date: 06/28/2005