Поделиться через


Ожидающие изменения

Обновлен: Ноябрь 2007

В Team Foundation (подсистема контроля версий) изменения файлов или пространств имен сохраняются локально до возврата файлов. Такие хранящиеся локально изменения называются ожидающими изменениями. Для просмотра ожидающих изменений и управления ими используются окна "Возврат" и "Ожидающие изменения". Дополнительные сведения см. в разделе Работа с окнами "Возврат" и "Ожидающие изменения".

Типы ожидающих изменений

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

Сведения о текущем состоянии всех файлов и папок во всех рабочих областях для данного сервера хранятся в определениях рабочих областей на сервере Team Foundation Server. Любой пользователь, обладающий достаточным уровнем разрешений, может проверить, имеются ли у элемента ожидающие изменения, какого рода эти изменения, кто внес эти изменения и в какой рабочей области.

Перед возвратом редакции файла называются ожидающими правками, а изменения пространств имен — ожидающими добавлениями, ожидающими правками, ожидающими удалениями, ожидающими переименованиями, ожидающими перемещениями, ожидающими ветвлениями и ожидающими изменениями кодировки файла.

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

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

Ожидающая правка

При извлечении файла для редактирования в рабочей области сервер Team Foundation делает этот файл доступным для записи и включает его в список ожидающих изменений для данной рабочей области. По умолчанию несколько пользователей могут одновременно извлекать с сервера Team Foundation один и тот же файл и редактировать его. Тем не менее можно и заблокировать файл. Дополнительные сведения см. в разделе Практическое руководство. Блокировка и разблокировка папок и файлов.

Ожидающее удаление

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

Ожидающая отмена удаления

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

Ожидающее переименование и ожидающее перемещение

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

Ожидающее ветвление

При создании ветви операция ветвления не фиксируется на сервере Team Foundation (подсистема контроля версий) до тех пор, пока не будет выполнен возврат ветвления. Дополнительные сведения см. в разделе Практическое руководство. Ветвление файлов и папок.

Ожидающее изменение кодировки файла

При изменении кодировки файла операция не фиксируется, пока изменение не будет возвращено. Дополнительные сведения см. в разделе Практическое руководство. Настройка кодировки файлов в системе управления версиями.

Управление ожидающими изменениями

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

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

В зависимости своих потребностей пользователь может выполнить над ожидающим изменением одну из следующих операций:

  • вернуть;

  • включить в набор отложенных изменений;

  • восстановить из набора отложенных изменений;

  • отменить.

Возврат ожидающих изменений

При возврате ожидающих изменений на сервере Team Foundation создается новый набор изменений. Поэтому после возврата другие сотрудники могут получить доступ к этому коду с помощью операции Get Latest.

Инструкции по возврату ожидающих изменений см. в разделе Практическое руководство. Возврат ожидающих изменений.

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

Включение в набор отложенных изменений и восстановление из набора

При необходимости можно переместить ожидающие изменения из рабочей области с помощью команды Shelve. Можно также выполнить операцию восстановления этих изменений. Дополнительные сведения см. в разделе Практическое руководство. Включение в набор и восстановление ожидающих изменений.

Отмена ожидающих изменений

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

См. также

Задачи

Практическое руководство. Просмотр всех ожидающих изменений в рабочей области и управление ими

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

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

Работа с рабочими областями системы управления версиями

Другие ресурсы

Работа с файлами и папками системы управления версиями