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

<Previous Next>