Как наборы полок хранятся в базе данных TfsVersionControl?

Мне нужно получить доступ к набору полок, к которому TFS и TF Sidekicks не могут получить доступ, и я пытаюсь выяснить, как данные хранятся в базе данных, чтобы я мог изменить владельца набора полок.


person Ryan    schedule 31.08.2010    source источник
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, чтобы снять его с полки.

Ссылка на электроинструмент:

http://www.microsoft.com/downloads/details.aspx?FamilyID=fbd14eea-781f-45a1-8c46-9f6ba2f68bf0&DisplayLang=en

person Robaticus    schedule 01.09.2010
comment
Это как раз то, что мне было нужно. Я нашел записи со старым IdentityID и обновил их до нового IdentityID, и он смог убрать свои старые изменения. Спасибо! - person Ryan; 01.09.2010
comment
Рад, что смог помочь. Спасибо, что помогли мне узнать немного больше о внутреннем устройстве TFS. - person Robaticus; 01.09.2010