Building a Tool
The first step in building a tool is to identify what type of artifacts you are migrating/synchronizing with TFS. If these artifacts are version control or file data, you will probably want to create a tool that syncs with TFS VC. For artifacts such as defects,
test cases, or requirements, a tool to sync with TFS WIT is probably the best choice.
Creating VC tools and creating WIT tools require different interfaces to be implemented. Below are the lists of interfaces to be implemented to create specific tools for VC and WIT.
Creating a VC migration tool
Creating a WIT migration tool