Команда состояния (система управления версиями Team Foundation)
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Команда система управления версиями Team Foundation (TFVC) status
или ее псевдоним stat
отображают сведения о ожидающих изменениях файлов и папок и ожидающих изменений в одной или нескольких рабочих областях. При использовании /shelveset
параметра команда отображает сведения о ожидающих изменениях в наборе полок.
Примечание.
Кандидат от ожидающих изменений — это файл в папке рабочей области или вложенной папке, которая не добавляется в управление версиями. Чтобы просмотреть все ожидающие изменения в Visual Studio, перейдите в раздел Team Обозреватель> Pending Changes Исключенные изменения>, а затем нажмите кнопку "Обнаруженные".
Необходимые компоненты
Чтобы использовать status
команду, необходимо иметь разрешение на чтение исходного элемента и разрешения на получение и слияние для целевой папки, заданной для параметра Allow. Дополнительные сведения см. в разделе "Разрешения TFVC по умолчанию".
Синтаксис
tf stat[us] itemspec [/collection:TeamProjectCollectionUrl]
[/login:username,[password]]
([/workspace:workspacename[;workspaceowner]]
| [/shelveset:shelvesetname[;shelvesetowner]])
[/format:(brief|detailed)] [/recursive][/user:(*|username)]
[/nodetect]
Параметры
Аргументы
Argument
Description
/collection: <TeamProjectCollectionUrl>
При использовании /workspace
параметра указывает URL-адрес коллекции проектов, содержащей рабочую область, содержащую ожидающие изменения. Например: http://myserver:8080/tfs/DefaultCollection
.
Если не указано, по умолчанию коллекция проектов считается той, которая содержит рабочую область, которая сопоставляет текущий каталог.
Игнорируется, если вы не используете /workspace
этот параметр.
/format
Указывает, сколько сведений о каждом ожидающих изменениях отображается:
Brief
(по умолчанию): отображает одну строку о каждом ожидающих изменениях, включающих: имя файла, изменения, заблокирован ли элемент, как указано звездочкой *, локальным путем и пользователем при использовании/collection
и/workspace
параметров. Некоторые данные могут быть усечены.Detailed
: отображает полное описание каждого ожидающего изменения. Помимо приведенных выше сведений, этот параметр отображает дополнительные данные, такие как дата и время.
<itemspec>
Указывает элементы, для которых требуется отложенные данные об изменениях. Синтаксис см. в разделе "Использование команд управления версиями Team Foundation". Можно указать несколько itemspec
аргументов.
/login
Указывает учетную запись пользователя, используемую для выполнения команды. См . команды управления версиями Team Foundation.
/recursive
Рекурсивно извлекает данные о ожидающих изменениях элементов в указанном каталоге и любых подкаталогах.
/shelveset:<shelvesetname>[;<shelvesetowner>]
Указывает набор полок, содержащий изменения, которые нужно перечислить.
Этот параметр нельзя объединить с параметром /workspace
.
/user
Перечисляет все ожидающие изменения, внесенные указанным пользователем. Звездочка *
содержит данные об изменениях от всех пользователей. По умолчанию используется текущий пользователь.
Допустимые значения для этого параметра:
<username>
<useraccount>
- Звездочка
*
/workspace:<workspacename>[;<workspaceowner>]
Указывает имя рабочей области, содержащей ожидающие изменения. Если это не указано, рабочая область является той, которая сопоставляет текущий каталог.
Вы можете указать workspaceowner
, чтобы получить данные о ожидающих изменениях в рабочей области, которая принадлежит конкретному пользователю. Если это не указано, рабочая область считается текущим пользователем или, если указано, значение /login:<username>
.
Этот параметр нельзя объединить с параметром /shelveset
.
Замечания
Вы можете использовать status
команду для просмотра ожидающих изменений в текущей рабочей области, например рабочей области, которая сопоставляет текущий каталог независимо от того, является ли это локальная рабочая область или рабочая область сервера. Эту команду можно также использовать для просмотра ожидающих изменений в удаленной рабочей области сервера, например изменений, внесенных другим пользователем на другом компьютере разработки, с помощью /collection
/user
параметров и /workspace
параметров. Однако вы не можете просматривать ожидающие изменения в удаленной локальной рабочей области.
Дополнительные сведения см. в статье "Выбор между использованием локальной или серверной рабочей области".
Примеры
Во всех следующих примерах предполагается, что $/SiteApp/Main/ сопоставляется с c:\code\SiteApp\Main\ в рабочей области.
Перечисление всех изменений в текущей рабочей области
В следующем примере перечислены все ожидающие изменения в рабочей области:
c:\code\SiteApp\Main\SolutionA\>tf stat
Вывод списка всех изменений в папке
В следующем примере перечислены все ожидающие изменения всех элементов в папке SolutionA :
c:\code\SiteApp\Main>tf stat SolutionA\*
Вывод списка всех изменений в папке и ее вложенных папок
В следующем примере перечислены ожидающие изменения всех элементов в папке SolutionA , включая изменения в вложенных папках:
c:\code\SiteApp\Main>tf stat SolutionA\* /recursive
Следующие шаги
Большинство изменений, внесенных в файлы под управлением версиями, помещаются в очередь как ожидающие изменения в рабочей области. Дополнительные сведения см. в статье "Разработка кода" и управление ожидающих изменений и создание и работа с рабочими областями.
Команду "Разница" можно использовать для получения сведений об изменениях или изменениях содержимого в файле.
Если вам нужно отложить изменения и, возможно, хотите очистить рабочую область для другой задачи, используйте команду Shelve. Дополнительные сведения о наборах полок см. в статье "Приостановка работы" и управление наборами полок.
Когда вы будете готовы проверка изменений на сервере, используйте команду Checkin.
Дополнительные сведения об использовании служебной программы см. в разделе "Использование команд управления версиями Team Foundation"
tf