post icon

Error TF203015: The item $/mypath/myfile has an incompatible pending change.

When you work with Team Foundation Server 2010 and Visual Studio 2008 you cannot merge file changes when you try to unshelve a shelveset. In fact if you try to unshelve  a shelveset which contains file already chenged on the local workspace, you will have the following error:

TF203015: The item $/mypath/myfile.cs has an incompatible pending change

because the file myfile.cs is checked out on the local workspace and the unshelve operation fails because the merge operation doesn’t occur during unshelve operation.

To support this requirement Microsoft has released the Team Foundation Power Tools 2010 (TFPT) that allow you to perform the merge during unshelve.

Below is the step by step procedure.

Assume that the working folder is C:\WORK\MyProject, which is the local folder mapped to the TFS project MyProject.

  1. Open the Visual Studio 2008 Command Prompt
  2. Go to workdir with the command cd C:\WORK\MyProject
  3. Insert the command tfpt unshelve and press Enter(if the credentials prompt appears, insert the right credentials)
  4. Then the popup “Find Shelveset” will appearChoose the desired shelveset and click Unshelve button
  5. “Unshelve/Merge Shelveset” window will appar and will show to you the list of confilct files.
  6. Click the Auto-merge All button.
That’s all!
You have on local workspace the local changes merged with shelveset changes.
This behavior is due to the fact that the merge tool between the shelveset it was not integrated into Visual Studio 2008, so it can only be done with the Team Foundation Power Tool.

3 Comments

Leave a comment
  1. Jhon
    October 24th, 2014 at 12:17 #

    Heya i’m for the first time here. I came across this board and I find It really useful & it helped me out a lot. I hope to give something back and help others like you aided me.

  2. nba即時比分
    December 22nd, 2014 at 08:37 #

    Nice Blog, thanks for sharing this kind of information.

  3. I do accept as true with all the ideas you have offered
    to your post. They are really convincing and will definitely work.
    Still, the posts are very brief for starters. May just
    you please lengthen them a bit from next time? Thanks for
    the post.

Leave a Reply

Are you human? Time limit is exhausted. Please reload CAPTCHA.