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 | Visual Studio 2022
O comando Team Foundation Version Control (TFVC), status
ou seu alias , exibe informações sobre alterações pendentes stat
em arquivos e pastas e candidatos a alterações pendentes em um ou mais espaços de trabalho. Quando você usa a /shelveset
opção, o comando exibe informações sobre alterações pendentes em um conjunto de prateleiras.
Nota
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 Alterações>Pendentes Alterações Excluídas do Team Explorer>e selecione Detetado.
Pré-requisitos
Para usar o status
comando, você deve ter a permissão de Leitura para o item de origem e as permissões de Check-out e Mesclagem para a pasta de destino definidas como Permitir. Para obter mais informações, consulte Permissões TFVC padrão.
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 /workspace
opção, 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 /workspace
opção.
Nota
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/collection
opções 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 /workspace
opção.
/user
Lista todas as alterações pendentes feitas pelo usuário especificado. Um asterisco *
inclui dados sobre alterações de todos os usuários. A predefinição é o utilizador atual.
Valores aceitáveis para esta opção:
<username>
<useraccount>
- Asterisco
*
Nota
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 /shelveset
opção.
Nota
Consulte Observações para conhecer as limitações desta opção.
Observações
Você pode usar o status
comando 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 /collection
opções , /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 SolutionA :
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 SolutionA , incluindo as alterações em suas subpastas:
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 prateleiras, consulte Suspender seu trabalho e gerenciar suas 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
tf
utilitário, consulte Usar comandos de controle de versão do Team Foundation