Comando Status (Controle de Versão do Team Foundation)
Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | do Visual Studio 2022
O comando status
do Controle de Versão do Team Foundation (TFVC), ou seu alias stat
, exibe informações sobre alterações pendentes em arquivos e pastas e candidatos a alterações pendentes em um ou mais espaços de trabalho. Quando você usa a opção /shelveset
, o comando exibe informações sobre alterações pendentes em um conjunto de prateleiras.
Observação
Um candidato a alteração pendente é um arquivo na pasta ou subpasta do espaço de trabalho que não é adicionado ao controle de versão. Para exibir todos os candidatos a alterações pendentes no Visual Studio, vá para Team Explorer>Alterações Pendentes>Alterações Excluídase selecione Detected.
Pré-requisitos
Para usar o comando status
, tenha a permissão de leitura para o item de origem e as permissões Check out e Merge para a pasta de destino definidas como Permitir. Para obter mais informações, consulte Default TFVC permissions.
Sintaxe
tf stat[us] itemspec [/collection:TeamProjectCollectionUrl]
[/login:username,[password]]
([/workspace:workspacename[;workspaceowner]]
| [/shelveset:shelvesetname[;shelvesetowner]])
[/format:(brief|detailed)] [/recursive][/user:(*|username)]
[/nodetect]
Parâmetros
Argumentos
Argumento
Descrição
/collection: <TeamProjectCollectionUrl>
Quando você usa a opção /workspace
, especifica a URL da coleção de projetos que contém o espaço de trabalho que contém as alterações pendentes. Por exemplo: http://myserver:8080/tfs/DefaultCollection
.
Se não for especificado, por padrão, presume-se que a coleção de projetos seja aquela que contém o espaço de trabalho que mapeia o diretório atual.
Ignorado se você não usar a opção /workspace
.
Observação
Consulte Observações para conhecer as limitações desta opção.
/format
Especifica a quantidade de detalhes a serem exibidos sobre cada alteração pendente:
-
Brief
(padrão): Exibe uma linha sobre cada alteração pendente que inclui: nome do arquivo, alterações, se o item está bloqueado conforme indicado por um asterisco *, caminho local e usuário se estiver usando as opções/collection
e/workspace
. Alguns dos dados podem estar truncados. -
Detailed
: Exibe uma descrição completa de cada alteração pendente. Além das informações acima, essa opção exibe mais dados, como data e hora.
<itemspec>
Especifica os itens para os quais você deseja dados de alteração pendentes. Para obter sintaxe, consulte Usar comandos de controle de versão do Team Foundation. Você pode especificar mais de um itemspec
argumento.
/login
Especifica a conta de usuário a ser usada para executar o comando. Consulte Usar comandos de controle de versão do Team Foundation.
/recursive
Recursivamente recupera dados sobre alterações pendentes em itens no diretório especificado e quaisquer subdiretórios.
/shelveset:<shelvesetname>[;<shelvesetowner>]
Especifica o conjunto de prateleiras que contém as alterações que você deseja listar.
Esta opção não pode ser combinada com a opção /workspace
.
/user
Lista todas as alterações pendentes feitas pelo usuário especificado. Um *
de asterisco inclui dados sobre alterações de todos os usuários. O padrão é o usuário atual.
Valores aceitáveis para esta opção:
<username>
<useraccount>
- Asterisk
*
Observação
Consulte Observações para conhecer as limitações desta opção.
/workspace:<workspacename>[;<workspaceowner>]
Especifica o nome do espaço de trabalho que contém as alterações pendentes. Se não for especificado, o espaço de trabalho é aquele que mapeia o diretório atual.
Você pode especificar workspaceowner
para obter dados sobre alterações pendentes em um espaço de trabalho que pertence a um usuário específico. Se não for especificado, presume-se que o espaço de trabalho seja o usuário atual ou, se especificado, o /login:<username>
.
Esta opção não pode ser combinada com a opção /shelveset
.
Observação
Consulte Observações para conhecer as limitações desta opção.
Comentários
Você pode usar o comando status
para exibir alterações pendentes no espaço de trabalho atual, por exemplo, o espaço de trabalho que mapeia o diretório atual, independentemente de ser um espaço de trabalho local ou um espaço de trabalho de servidor. Você também pode usar esse comando para exibir alterações pendentes em um espaço de trabalho de servidor remoto, por exemplo, alterações feitas por outro usuário em outra máquina de desenvolvimento, usando as opções /collection
, /user
e /workspace
. No entanto, não é possível visualizar as alterações pendentes em um espaço de trabalho local remoto.
Para obter mais informações, consulte Decidir entre usar um espaço de trabalho local ou de servidor.
Exemplos
Em todos os exemplos a seguir, suponha que $/SiteApp/Main/ está mapeado para c:\code\SiteApp\Main\ no espaço de trabalho.
Listar todas as alterações no espaço de trabalho atual
O exemplo a seguir lista todas as alterações pendentes no espaço de trabalho:
c:\code\SiteApp\Main\SolutionA\>tf stat
Listar todas as alterações em uma pasta
O exemplo a seguir lista todas as alterações pendentes em todos os itens na pasta
c:\code\SiteApp\Main>tf stat SolutionA\*
Listar todas as alterações em uma pasta e suas subpastas
O exemplo a seguir lista as alterações pendentes em todos os itens na pasta
c:\code\SiteApp\Main>tf stat SolutionA\* /recursive
Próximos passos
A maioria das alterações feitas em arquivos sob controle de versão é enfileirada como alterações pendentes em seu espaço de trabalho. Para obter mais informações, consulte Desenvolver código e gerenciar alterações pendentes e Criar e trabalhar com espaços de trabalho.
Você pode usar o comando Diferença para obter detalhes sobre editar alterações ou alterações no conteúdo em um arquivo.
Se você precisar separar as alterações e talvez também queira limpar seu espaço de trabalho para outra tarefa, use o comando Shelve. Para obter mais informações sobre conjuntos de prateleiras, consulte Suspender seu trabalho e gerenciar seus conjuntos de prateleiras.
Quando estiver pronto para fazer check-in das alterações no servidor, use o comando Checkin.
Para obter mais informações sobre como usar o utilitário
tf
, consulte usar comandos de controle de versão do Team Foundation