Subscribe: ChandruR's Blog
Preview: ChandruR's Blog

ChandruR's Blog

Visual Studio Team Foundation Server Version Control

Last Build Date: Wed, 22 Jul 2015 06:36:47 +0000


TF203028 and TF203071 errors with branches in TFS 2010

Sat, 04 Dec 2010 12:09:28 +0000

In this post, I am going to dig a bit deeper into the TF203028 and TF203071 errors.  To give you some background we introduced the concept of “branch roots” in TFS 2010, which have the following properties: 1.       They are identified by a path in version control. 2.       In order to track a changeset, there...

Orphaned locks in TFS

Tue, 21 Sep 2010 14:43:00 +0000

We recently found a bug which exists in TFS 2005, 2008 and 2010 where a certain set of user actions can cause you to end up with orphaned locks in a workspace. The error message you get when you try to checkout is: The item $/proj/xyz is locked for check-out by (null) in workspace (null). We will...

Renaming branches in TFS 2010

Wed, 09 Jun 2010 14:45:00 +0000

With the switch over to slot mode in TFS 2010 renaming branch roots can lead to situations where the next merge from the renamed branch to related branches will generate more than necessary conflicts. The reason for this is that when you rename the root of a branch, the source of the rename is considered out of scope...

Improved merge conflict handling in TFS2010

Fri, 23 Apr 2010 12:06:00 +0000

Hello,  It's been a while since my last post - the dust from the RTM release has settled and I hope to get back to blogging regularly. In this post I plan to talk about some of the changes we made to reduce the # of merge conflicts you will get. 1. Rename / Undelete roots...

Creating partial branches in TFS

Thu, 16 Jul 2009 12:00:00 +0000

One of the less known features in TFS is the ability to create partial branches. A partial branch is where you create a branch with only a set of subtrees of the source branch. There are a number of reasons why you might want to do it, including saving disk space on the server, saving...

Resolving merge content conflicts as KeepYours / AutoMerge

Thu, 02 Jul 2009 12:57:00 +0000

I get this question, fairly often "I just merged from Trunk -> Branch, resolved all conflicts and checked in. I now merge from Branch -> Trunk, and there are no changes in trunk, so I expect no conflicts, but I get conflicts - why?". The short answer is you will get conflicts on any files you had conflicts on...

Team Foundation Server Performance – SQL Server Configuration Settings

Tue, 23 Jun 2009 10:25:00 +0000

I would like to preface this article by saying that for the most part SQL Server requires few changes to the default configuration. However below is a list of potential SQL Server configuration changes, which I have seen help performance on large TFS installations (including our very own devdiv server). I can't guarantee that all...

Space used by TFS branches

Tue, 09 Jun 2009 17:37:00 +0000

This seems to be a common enough question to warrant a post. "I am branching a folder with 30gb of content" - how much space will it add to my database. As you might probably already know, a TFS branch creates only new metadata rows for the target paths, hence the size of the files are...

Configuring TempDB for Optimal TFS Performance

Tue, 10 Jan 2006 12:10:00 +0000

As any complex database application would Team Foundation Server uses TempDB both explicitly and implicitly. In addition the Version Control component will use Read Committed Snapshot Isolation (RCSI) in RTM for improved concurrency. RCSI is a new feature to Yukon and provides a mechanism for readers to read committed changes without having to take a...

A bit about me..

Fri, 30 Dec 2005 14:56:00 +0000

Greetings! This being a slow week is a perfect time for me to start my blog. My name is Chandru Ramakrishnan - I'm a Software Design Engineer (SDE) with Visual Studio Team Foundation Server. I've been with the group since Aug 05 and primarily work on the data and application tiers of the product. I...