Практическое руководство. Определение состояния элемента из системы управления версиями с помощью обозревателя решений

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

Значок

Состояние

Описание

Отсутствует

Отсутствует

Обозначает элемент, состояние которого на сервере Team Foundation (подсистема контроля версий) неизвестно.

Значок возвращенного состояния TFSC

Возвращен

Обозначает элемент, который находится на сервере Team Foundation (подсистема контроля версий) и не имеет ожидающих изменений.

Значок извлеченного состояния TFSC

Извлечен

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

Значок состояния отсутствия родительского элемента TFSC

Потерян

Обозначает потерянный в связи с разрывом зависимости элемент.

Значок состояния редактируемого TFSC

Редактируемый

Обозначает элемент, доступный для записи.

Значок состояния только для чтения TFSC

Только чтение

Обозначает элемент, недоступный для записи.

Значок состояния отключенного TFSC

Отключен

Обозначает элемент, который нужно было добавить на сервер Team Foundation (подсистема контроля версий), поскольку он является дочерним элементом решения или проекта из системы управления версиями, но добавить этот элемент невозможно.

Значок состояния монопольного извлечения TFSC

Извлечен в монопольном режиме

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

Значок состояния параллельного извлечения TFSC

Извлечен другим для совместного использования

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

Другой значок состояния монопольного извлечения TFSC

Извлечен другим в монопольном режиме

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

Значок состояния TFSC, исключенного из системы управления версиями

Исключен из системы управления версиями

Обозначает элемент, который находится вне Team Foundation (подсистема контроля версий), поскольку пользователь явным образом исключил этот элемент из системы управления версиями.

Значок состояния ожидающего добавления TFSC

Ожидающее добавление

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

Значок открытого состояния Async TFSC

Синхронно открыт

Обозначает элемент, принадлежащий к проекту, который асинхронно открывается с помощью Visual Studio.

С помощью этих значков можно определить ожидающие изменения, как описано ниже.

ПримечаниеПримечание.

В некоторых случаях команда Вернуть может быть недоступной для файлов, подчиненных другим файлам (например, файл Form1.resx является подчиненным файлу Form1.cs), хотя они и помечены значком плюса, что означает возможность из возврата. Если в таких случаях щелкнуть правой кнопкой мыши файл верхнего уровня, например Form1.cs, и выбрать команду Вернуть, подчиненные файлы также будут возвращены.

Необходимые разрешения

Чтобы создать рабочую область, необходимо задать для разрешения Создать рабочую область значение Разрешить. Чтобы добавить файл, необходимо задать для разрешения Извлечение значение Разрешить. Дополнительные сведения см. в разделе Разрешения Team Foundation Server.

Определение ожидающих изменений в обозревателе решений

  1. Создайте рабочую область. Дополнительные сведения см. в разделе Практическое руководство. Создание рабочей области.

  2. Добавьте в систему управления версиями решение или проект и обратите внимание на синие значки замков слева от элементов в обозревателе решений, обозначающие, что элементы возвращены. Дополнительные сведения о добавлении решения или проекта см. в разделе Практическое руководство. Добавление проекта или решения в систему управления версиями.

  3. Измените один из файлов и обратите внимание, что соответствующий значок состояния превратился в красную галочку. Это означает, что файл или элемент проекта извлечен текущим пользователем.

  4. Щелкните решение правой кнопкой мыши и выберите команду Добавить. После этого нажмите кнопку Новый элемент.

  5. В диалоговом окне Добавление нового элемента щелкните вариант Текстовый файл, введите test.txt в поле Имя и нажмите кнопку Добавить.

  6. Обратите внимание, что файл test.txt добавлен в обозреватель решений, и рядом с ним появился значок ожидания добавления.

См. также

Основные понятия

Основные сведения о работе с системой управления версиями с помощью обозревателя решений

Практическое руководство. Добавление проекта или решения в систему управления версиями

Практическое руководство. Выполнение и отмена привязки проектов и решений