Synchronization of labels
In my previous posts, it was not made clear that the migration toolkit will support bi-directional synchronization as well as one-way conversion. This enables many useful scenarios including the ability to migrate portions of a project over time.
Synchronization does bring up some complex scenarios, especially for non-versioned items. We have come across a few questions concerning how labels in a version control system should be migrated/synchronized with TFS. Any feedback on this is welcome.
- What level of support for migrating labels is optimal?
- Should all labels be migrated during the initial conversion of data,
- or should users be able to choose specific labels to migrate,
- or should no labels be migrated (they can be added in TFS after migrating)?
- For labels that exist in both systems (the original system and TFS) after initial conversion:
- Is it useful to synchronize labels across systems?
- Are there specific labels that would be useful to synchronize between systems (i.e. a recent build label)?
- Should labels only be synchronized if they are manually chosen to be synchronized?