TF203028 and TF203071 errors with branches in TFS 2010

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…

1

Orphaned locks in TFS

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…

0

Renaming branches in TFS 2010

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…

0

Improved merge conflict handling in TFS2010

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…

0