TFS Integration Platform – What Conflict Types do we know of? Question & Answers 6

Orange Person Stuck In The Middle Of A Circle Of Caution Signs Clipart Illustration Image//2012-08-22 - This post is outdated and superseded by the product documentation which is included in the installation!

As part of the TFS Integration Platform environment we will encounter conflicts in both the Work Item Tracking (WIT) and Version Control (VC) migrations and/or synchronization scenarios. Here is a list of known conflicts that I have harvested from the internal Pioneer dogfooding Wiki which Grant and team have been building:

Name

Description

Chain on backlogged item conflict type

Detected when revisions are made to items that reside in the backlog.

Chain on conflict conflict type

Blocks on a list of change actions on a particular conflict.

Generic conflict type

Raised when the framework detects an exception with no associated typed conflict.

TFS history not found conflict type

Detected when the history information of migrated changeset is not found.

TFS invalid path conflict type

Detected when the action to be migrated has a invalid TFS path.

TFS item not found conflict type

Detected when the item cannot be found. This is possible if the item is destroyed or the user does not have read access to the item.

TFS WIT file attachment general conflict type

Detected when submission of a file attachment throws an exception.

TFS WIT general conflict type

Detected when an unknown exception is thrown during Work Item data submission.

TFS zero checkin conflict type

Detected when a the checkin is unsuccessful and zero is returned as checkin changeset.

VC branch parent not found conflict type

Detected when the branch from path can not be detected. Typical causes include lack of read permission to branch from path, or the branch from path has been destroyed.

VC content conflict type

Detected when changes on both end systems are conflicting. For instance if a same file was edited on both ends, TFS Integration Platform detects it and raises a VC content conflict.

There are 3 possible resolution actions:

1. Take Other - Accept the changes on source system

2. Take Local - Accept the changes on target system

3. Manual - User fixes the content conflict manually by delivering fix-up changesets

VC path not mapped conflict type

Detected when a path to be migrated is not mapped.

WIT edit/edit conflict type

Detected when revisions are made to mapped work items on both the source and target system.

Still pending but not forgotten, is our post on “how do I filter WIT” question. Watch the space.