Практическое руководство. Определение состояния элемента из системы управления версиями с помощью обозревателя решений
При добавлении проектов и решений в систему управления версиями с помощью обозревателя решений или при привязке элементов из системы управления версиями к Visual Studio (см. раздел Практическое руководство. Выполнение и отмена привязки проектов и решений) элементы системы управления версиями интегрируются с обозревателем решений. Эта интеграция отражается в форме добавления значков состояния системы управления версиями, которые отображаются слева от элементов решения, а также в форме некоторых дополнительных элементов контекстных меню, которые также связаны с функциями системы управления версиями. Значки состояния элементов системы управления версиями описаны в следующей таблице.
Значок |
Состояние |
Описание |
---|---|---|
Отсутствует |
Отсутствует |
Обозначает элемент, состояние которого на сервере Team Foundation (подсистема контроля версий) неизвестно. |
Возвращен |
Обозначает элемент, который находится на сервере Team Foundation (подсистема контроля версий) и не имеет ожидающих изменений. |
|
Извлечен |
Обозначает элемент, для которого у текущего пользователя в текущей рабочей области имеются ожидающие изменения, а сам элемент при этом не находится в режиме монопольной блокировки. |
|
Потерян |
Обозначает потерянный в связи с разрывом зависимости элемент. |
|
Редактируемый |
Обозначает элемент, доступный для записи. |
|
Только чтение |
Обозначает элемент, недоступный для записи. |
|
Отключен |
Обозначает элемент, который нужно было добавить на сервер Team Foundation (подсистема контроля версий), поскольку он является дочерним элементом решения или проекта из системы управления версиями, но добавить этот элемент невозможно. |
|
Извлечен в монопольном режиме |
Обозначает элемент, для которого у текущего пользователя в текущей рабочей области имеются ожидающие изменения, а сам элемент при этом находится в режиме монопольной блокировки текущим пользователем. |
|
Извлечен другим для совместного использования |
Обозначает элемент, который не извлечен текущим пользователем в текущую рабочую область, но у которого имеется ожидающее изменение в другой рабочей области (текущего или другого пользователя). |
|
Извлечен другим в монопольном режиме |
Обозначает элемент, который не извлечен текущим пользователем в текущую рабочую область, но у которого имеется ожидающее изменение в другой рабочей области (текущего или другого пользователя), где этот элемент находится в режиме монопольной блокировки. |
|
Исключен из системы управления версиями |
Обозначает элемент, который находится вне Team Foundation (подсистема контроля версий), поскольку пользователь явным образом исключил этот элемент из системы управления версиями. |
|
Ожидающее добавление |
Обозначает элемент, который в настоящее время не содержится на сервере системы управления версиями, но находится в состоянии добавления в систему управления версиями текущим пользователем (имеет ожидающее изменение добавления). |
|
Синхронно открыт |
Обозначает элемент, принадлежащий к проекту, который асинхронно открывается с помощью Visual Studio. |
С помощью этих значков можно определить ожидающие изменения, как описано ниже.
Примечание. |
---|
В некоторых случаях команда Вернуть может быть недоступной для файлов, подчиненных другим файлам (например, файл Form1.resx является подчиненным файлу Form1.cs), хотя они и помечены значком плюса, что означает возможность из возврата. Если в таких случаях щелкнуть правой кнопкой мыши файл верхнего уровня, например Form1.cs, и выбрать команду Вернуть, подчиненные файлы также будут возвращены. |
Необходимые разрешения
Чтобы создать рабочую область, необходимо задать для разрешения Создать рабочую область значение Разрешить. Чтобы добавить файл, необходимо задать для разрешения Извлечение значение Разрешить. Дополнительные сведения см. в разделе Разрешения Team Foundation Server.
Определение ожидающих изменений в обозревателе решений
Создайте рабочую область. Дополнительные сведения см. в разделе Практическое руководство. Создание рабочей области.
Добавьте в систему управления версиями решение или проект и обратите внимание на синие значки замков слева от элементов в обозревателе решений, обозначающие, что элементы возвращены. Дополнительные сведения о добавлении решения или проекта см. в разделе Практическое руководство. Добавление проекта или решения в систему управления версиями.
Измените один из файлов и обратите внимание, что соответствующий значок состояния превратился в красную галочку. Это означает, что файл или элемент проекта извлечен текущим пользователем.
Щелкните решение правой кнопкой мыши и выберите команду Добавить. После этого нажмите кнопку Новый элемент.
В диалоговом окне Добавление нового элемента щелкните вариант Текстовый файл, введите test.txt в поле Имя и нажмите кнопку Добавить.
Обратите внимание, что файл test.txt добавлен в обозреватель решений, и рядом с ним появился значок ожидания добавления.
См. также
Основные понятия
Основные сведения о работе с системой управления версиями с помощью обозревателя решений
Практическое руководство. Добавление проекта или решения в систему управления версиями
Практическое руководство. Выполнение и отмена привязки проектов и решений