Подтвердить что ты не робот

"Не существует подходящего сопоставления", ошибка при отсутствии шельфа в TFS

Я использую TFS 2012. В TFS работает более 15 пользователей. Когда я пытаюсь отключить файлы в полках, он показывает ошибку, как показано ниже.

enter image description here

Интересно, что эта ошибка не возникает для нескольких пользователей, и они могут ее не использовать. Все пользователи имеют одинаковое разрешение. Ошибка возникает для одного пользователя, а для другого пользователя он не приходит на том же ПК (установленный ПК TFS). Так что это небольшая странная ошибка. Первоначально я думал, что может быть проблемой с сопоставлениями, но для другого пользователя такой же тип отображения позволяет его не использовать. Я также попытался создать пользователя, и он не решает проблему. Итак, почему возникает эта ошибка?

4b9b3361

Ответ 1

Проверьте рабочее пространство, которое вы выбрали в Team Explorer> Ожидающие изменения. У вас должно быть выбрано рабочее пространство с отображением, которое включает в себя путь к серверу файла, который вы пытаетесь удалить.

(Примечание: убедитесь, что вы используете отображение рабочей области в Team Explorer, а НЕ рабочую область, показанную в Source Control Explorer.)

Pending Changes

Поэтому, если файл на shelveset: $/TFS/Main/File1.cs, необходимо выбрать рабочую область с сопоставлением, включающим этот файл или одну из его родительских папок (например, $/TFS/Main).

У меня есть несколько рабочих пространств для разных ветвей, и обычно я вижу эту ошибку, когда я пытаюсь отсоединиться от основного рабочего пространства, когда выбрано мое рабочее пространство "Feature Branch".

Ответ 2

Вам нужно выбрать свое рабочее пространство в Team Explorer, а не в Source Control Explorer.

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

Правильно:

enter image description here

Неправильный способ:

enter image description here

Ответ 3

Эта ошибка возникает, когда на вашем полке имеется файл или папка (ы), которые не отображаются в вашей локальной рабочей области. Пожалуйста, сделайте принудительное получение последней для всех путей, содержащихся в полках. После этого Unshelving будет работать.