Как я могу восстановить доступ к моей рабочей области Team Foundation Server? - PullRequest
7 голосов
/ 18 января 2012

Я перезапустил IIS на нашем сервере TFS, и с тех пор у меня не было доступа к моей рабочей области.

Независимо от того, что я делаю, он постоянно создает рабочее пространство, принадлежащее служебной учетной записи, а не моей корпоративной учетной записи.

Пару дней назад я открыл SSMS 2008 с именем «Запуск от имени другого пользователя» и использовал эту учетную запись службы. Это единственный способ, которым я могу думать, что это попало на картинку.

Поэтому, если я запускаю tf workspaces /owner:*, я вижу два рабочих пространства, одно принадлежит мне, а другое - службе.

Когда я открываю VS2010, он загружает рабочее пространство, принадлежащее учетной записи службы, и я не могу просматривать другие рабочие пространства. Запуск tf /delete на неправильном удаляет его, а запуск tf /remove:* очищает мой кэш, но когда я открываю VS2010, он создается снова.

Я попытался запустить VS2010 с «Запуск от имени другого пользователя» и использовал свои учетные данные, но безуспешно.

У кого-нибудь есть идеи относительно того, как вернуть мое рабочее пространство ??

Ответы [ 2 ]

11 голосов
/ 18 января 2012

Вы можете изменить владельца рабочей области с помощью флага /newowner на команду tf workspace. Например:

tf workspace /collection:http://server:8080/DefaultCollection workspaceName;oldOwner /newowner:newOwner

Это должно работать как временная мера, позволяющая вашей старой рабочей области принадлежать учетной записи службы. Чтобы обновить это, убедитесь, что у вас нет сохраненных учетных данных для вашего сервера TFS в Панели управления -> Диспетчер учетных данных. Эти учетные данные всегда будут иметь приоритет перед вашими учетными данными вошедшего в систему пользователя или чем-либо, указанным для runas.

3 голосов
/ 18 января 2012

Итак, не ответ, а обходной путь.

Я установил фактическое рабочее пространство на public , и теперь я могу по крайней мере загрузить его.

Понятия не имею, почему VS / TFS считает меня служебной учетной записью.

РЕДАКТИРОВАТЬ: Оказывается, у меня сохранены учетные данные учетной записи службы для сервера tfs в Credential.Менеджер.Удаление учетных данных и перезапуск VS2010 решили проблему.

...