Удаление несоответствующих имен в TFS 2010 - PullRequest
2 голосов
/ 18 мая 2011

Я нахожусь в процессе переноса установки TFS 2010 с одной машины на другую.

Я обнаружил, что возможно переопределение идентификаторов с помощью команды TFSConfig Identities /change, но я не нашел способа удалить потерянного пользователяличности, которые мне больше не нужны.

Я знаю, что, вероятно, я могу оставить их там, но я суетлив и мне нравится держать вещи в порядке.У вас есть идеи, как безопасно удалить неиспользуемые идентификаторы?

Ответы [ 3 ]

2 голосов
/ 02 июня 2011

Не убирай их.Они неактивны, поэтому думайте о них как о надгробиях.Если вы избавитесь от них, вы можете столкнуться с висящими пользователями (например, в записях контроля доступа или истории файлов).

1 голос
/ 10 сентября 2013

К сожалению, как это характерно для многих продуктов Microsoft, в приложении отсутствуют многие полезные функции (например, функция удаления идентификаторов).Вы можете сделать то, что я сделал, и вручную удалить записи из базы данных TFS_Configuration в таблице tbl_security_identity_cache, и она их очистит.

Вам придется временно отключить ограничения внешнего ключа для таблицы, иначе вы можетене удаляйте его.

Я использовал утверждение вроде:

DELETE FROM tbl_security_identity_cache
WHERE 'display_name' IN
(
    'useless crummy identity 1',
    'useless messy identity 2'
)

и т. д.

Когда я искал, как это сделать, никто не разместил его здесь, поэтомувы идете.

0 голосов
/ 12 марта 2013

После обновления до TFS2012 с TFS2010, преобразованного из TFS2008, у нас появилось много ненужных удостоверений. Проблема в том, когда я делаю

tf workspaces /owner:* /collection:%TFB_COLL_12%

Я ничего не получаю, кроме

TF14045: The identity <GUID> is not a recognized identity.

Делая конкретного текущего пользователя, он перечисляет рабочие пространства.

Поэтому, хотя я понимаю необходимость сохранять старых пользователей, поскольку они могут иметь изменения, команда tf workspaces не должна выдавать такое ужасное сообщение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...