Мне нужно получить доступ к набору полок, к которому TFS и TF Sidekicks не могут получить доступ, и я пытаюсь выяснить, как данные хранятся в базе данных, чтобы я мог изменить владельца набора полок.
Как наборы полок хранятся в базе данных TfsVersionControl?
comment
Я знаю, что не должен возиться с базой данных за кулисами, но у нас совсем недавно была интересная миграция домена. Нам удалось избежать многих проблем благодаря тому, что люди отложили свои изменения, а затем настроили свои рабочие области после миграции, и все было в порядке. Один из наших разработчиков не сохранил все свои старые наборы изменений, и я думаю, что когда они повторно активировали идентификаторы и закрыли старый домен, TFS потеряла возможность открывать полочный набор, поскольку не может найти SID для ID больше.
- person Ryan   schedule 01.09.2010
comment
Удачи в этом. Мне интересно посмотреть, как это получится.
- person Robaticus   schedule 01.09.2010
Ответы (1)
Хорошо, я нашел для вас информацию. Наборы полок хранятся как рабочие пространства в tbl_Workspace с типом = 1.
Следующий SQL покажет вам все ваши наборы полок:
use TfsVersionControl;
select * from tbl_workspace where type = 1
Как только вы найдете набор полок, вы можете попробовать TFS Power Tools, чтобы снять его с полки.
Ссылка на электроинструмент:
person
Robaticus
schedule
01.09.2010
Это как раз то, что мне было нужно. Я нашел записи со старым IdentityID и обновил их до нового IdentityID, и он смог убрать свои старые изменения. Спасибо!
- person Ryan; 01.09.2010
Рад, что смог помочь. Спасибо, что помогли мне узнать немного больше о внутреннем устройстве TFS.
- person Robaticus; 01.09.2010