Tuesday, September 27, 2005 - Posts

Team Foundation Server beta3 Advantures (#2)

More TFS impressions:

  • A lot of syntax changes everywhere. Database names, Element names in Process templates, Work Item definitions, Built in group names are renamed.
  • Project delete utility still not functioning properly. It claims for successful project removal, but project name remains taken.
  • As I wrote earlier, Team Project creation failure locks project name and prevent using it in the future. I found very ugly, but effective way to workaround it: change project name in two places in TFS database. To do it, open SQL Server client on TFS data layer, in database tfsintegration locate table tbl_projects. Change locked project_name (for example MyProject to Failed1. In database tfsworkitemtracking locate table TreeNodes rename your project name (Name field). Note that this method do not perform any cleanup, it leaves garbage in database. It is useful only to release locked project name for additional use.
  • Sometimes invalid workitem type passed validation successfully. We have workitem which used "[Global]\Namespace Administrators" group to define field constraint. In beta3 group was renamed into "Team Foundation Administrators". WorkItem validation succeeds but actual import failed with very un-descriptive error message. We resolved this only with help of Aliaksei Baturytski from Microsoft. I hope next version of utilities will provide better error reporting.