Safely Test a JavaScript Change Without Touching the Server–A Huge Time Saver

The fastest bug fixes are the ones you can make and test right on the spot.  However, many times access to the web server in order to update JavaScript files is not possible, convenient, or is potentially dangerous (affects all users if your fix fails miserably).  Fortunately, there is a way to test a fix…


Additional Considerations When Using ASP.Net MVC Cross-site Request Forgery Prevention

Although cross-site scripting (XSS) attacks get most of the web security press, cross-site request forgery (CSRF) is often much easier for an attacker to exploit.  Fortunately, ASP.Net MVC provides helpers to prevent these attacks.  Steven Sanderson has an excellent post describing CSRF and how ASP.Net MVC’s AntiForgeryToken helper prevents CSRF. Unfortunately, security measures have a…


TFS Guide for Subversion Users

Moving from one source control system to another is much like moving to a new town.  You spend time finding where to get the same services in the new town, discovers what’s different, what’s new, and what is not available.   In this blog post I’ll take a similar approach to explore what it is like…


Visual Studio Team Foundation Server Branching Guide 2010

Last Friday the Visual Studio Team Foundation Server Branching Guide for 2010 was published on CodePlex.  You can get it here.   This is more than a simple document explaining branching strategies, the download includes a hands on lab so you can walk through the steps using Visual Studio 2010.  It is a great way to…


The Most Valuable Field Missing From Your Bug Form

The order of fixing bugs is like the order used to pack a truck when you move.  If you have ever moved yourself you know that packing the biggest and most fragile items first in the truck is important.  You can fit the smaller and sturdier things just about anywhere in the truck at the…


TFS Integration – a Top 10 New Feature of Expression Blend 3

Last Friday Microsoft announced Expression Blend 3.  The Team Foundation Version Control team has been working to provide seamless integration with Expression Blend as blogged by Brian Harry last year. I was pleased to see that TFS integration made the top ten list of new features in Expression Blend 3 (see here).  You will need…


Client Virtualization and TFS Version Control

It is becoming more and more common for developers and testers to work with virtualized clients like those offered with Virtual PC or Hyper-V.  We use this at Microsoft a great deal.  Client virtualization offers many benefits for those working with pre-release software or who need to quickly change between client configurations.   However, if you…


Team System Web Access 2008 SP1 Power Tool

We have just shipped Team System Web Access (TSWA) 2008 SP1 Power Tool. · Download TSWA 2008 SP1 What’s New in TSWA 2008 SP1? · Work item only view for users without a client access license. [Previously known as Work Item Web Access (WIWA) feature] · Run a single instance with multiple languages (*) ·…


Over 1 Billion Served

Chandru Ramakrishnan, a TFS Version Control Platform developer who keeps our internal dogfood server humming, noticed this morning that our internal TFS Version Control dogfood server has over 1 billion rows for local versions.  That is over 1 billion files/folders served to internally!


Team Foundation Power Tools for VS2008 – Hot Now!

The Team Foundation Power Tools for VS2008 are now available here.  This is the first release of the Power Tools that work with VS2008.  We did not want to just deliver a warmed over version of the VS2005 Power Tools, so we included lot of new goodies in this release. Find In Source Control From…