Мы установили новую TFS 2017.2 с новым сервером SQL 2016 и одной новой коллекцией. После перемещения старых коллекций TFS 2015.1 на этот новый сервер мы получили ошибки конфликта схем в отчетах TFS.
Большинство из них были конфликтами имен с именами языков локализации и могли быть разрешены с помощью команды «witadmin changefield». Однако последний конфликт с полем «System.IsDeleted» не может быть разрешен, так как команда «witadmin listfields» не отображает это поле. Команда «witadmin changefield» сообщает: «TF26027: определение поля System.IsDeleted в файле определения типа рабочего элемента не существует. Добавьте определение для этого поля или удалите ссылку на поле и повторите попытку».
В базах данных коллекции контента на новом сервере SQL я нашел таблицу dbo.tbl_Field со значением «System.IsDeleted» в столбце «ReferenceName» в одной строке. Эта строка имеет разные значения в столбце «Имя» в новой и старой базах данных коллекций. Итак, похоже, что этот тип существует и имеет аналогичный конфликт имен с другими полями, но witadmin не перечисляет это поле, и я не думаю, что это хорошая идея - изменять значения непосредственно в SQL для TFS...
Есть идеи, как это исправить? Заранее спасибо за вашу помощь!