Comando Conjunto de alterações

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Exibe informações e permite alterar os atributos, como comentários e observação de check-in, associados a um conjunto de alterações.

Pré-requisitos

Para usar o comando changeset, você deve ter a permissão Leitura definida como Permitir para arquivos ou pastas no conjunto de alterações para o qual você deseja exibir informações completas. Os únicos usuários que podem modificar as observações e comentários associados a um conjunto de alterações são os usuários que criaram o conjunto de alterações ou um usuário que tem a permissão global Revisar alterações de outro usuário.

Para saber mais, consulte Permissões padrão do TFVC.

Sintaxe

tf changeset [/comment:("comment"|@commentfile)] 
[/notes:("NoteFieldName"="NoteFieldValue"|@notefile)] [/noprompt][/collection:TeamProjectCollectionUrl]] 
[changesetnumber | /latest][/login:username,[password]]

Parâmetros

Argumento

Argument Descrição
comment Fornece um comentário sobre o check-in.
@<commentfile> Especifica um caminho de um arquivo no disco que contém o comentário usado para check-in.
<NoteFieldName>=<NoteFieldValue> Define o valor do campo Observação de check-in. Você pode fornecer várias expressões separadas por ponto e vírgula field=value.
@<notefile> Fornece o caminho de um arquivo no disco que contém valores e nomes do campo Observação de check-in no formato de field=value com um por linha.
<TeamProjectCollectionUrl> O URL da coleção de projetos que contém um conjunto de alterações sobre o qual deseja exibir informações ou cujos atributos deseja modificar, por exemplo, http://myserver:8080/tfs/DefaultCollection.
<username> Mostra um valor para a opção /user. Você pode especificar esse argumento como Domain\username ou username.
<changesetnumber> Identifica o conjunto de alterações a ser revisado ou modificado. Não pode ser usado com /latest.

Opção

Opção Descrição
/comment Substitui o comentário do conjunto de alterações que foi criado durante o processo de check-in por um novo comentário.
/notes Fornece uma ou mais observações de check-in para associar ao conjunto de alterações.
/latest Especifica o conjunto de alterações mais recente. Não pode ser usado com <changesetnumber>.
/noprompt Suprime quaisquer prompts de entrada.
/collection Especifica a coleção de projetos.
/login Especifica o nome de usuário e a senha para autenticar o usuário com o Azure DevOps.

Comentários

Um conjunto de alterações é um conjunto de revisões de arquivos e pastas que foram confirmadas no servidor de controle de versão do Team Foundation como parte do mesmo evento de check-in. Para obter mais informações, consulte Trabalhar com conjunto de alterações.

É possível usar o comando changeset para exibir os atributos de um conjunto de alterações e modificar suas propriedades. É possível usar o comando history para determinar sobre qual conjunto de alterações queira obter informações. Para obter mais informações, consulte Comando Histórico.

Para saber mais sobre como usar o utilitário de linha de comando tf, consulte Usar comandos do controle de versão do Team Foundation.

Exemplos

O exemplo a seguir exibe informações detalhadas sobre o conjunto de alterações 8675309 em um formato editável na caixa de diálogo Detalhes do Conjunto de Alterações 8675309 – Arquivos de Origemno Visual Studio e substitui o comentário existente por Este é um novo comentário.

c:\projects>tf changeset /comment:"This is a new comment." 8675309

Depois de inserir o comando, na caixa de diálogo Detalhes do Conjunto de Alterações 8675309 – Arquivos de Origemno Visual Studio, selecione Salvar para associar o comentário ao conjunto de alterações.

O exemplo a seguir mostra duas observações de check-in para associar ao conjunto de alterações.

c:\projects>tf changeset /notes:reviewer=Jo;Security = checked 8675309

O exemplo a seguir mostra duas observações de check-in que incluem espaços nos valores e nomes a serem associados ao conjunto de alterações.

c:\projects>tf changeset /notes:"Code Reviewer"="John Smith";"Security Reviewer"="Chen Yang" 8675309

O exemplo a seguir associa as observações de check-in incluídas no arquivo notes.txt ao conjunto de alterações 8675309.

c:\projects>tf changeset /notes:@notes.txt 8675309

Quando o notes.txt pode estar no seguinte formato:

field1=value1;
field2=value that
spans multiple
lines;
field3 = value3;

O exemplo a seguir substitui o comentário existente para o conjunto de alterações 8675309 e exibe informações sobre o conjunto de alterações na janela do prompt de comando. Este exemplo não abre a caixa de diálogo Conjunto de alterações do Visual Studio.

c:\projects>tf changeset /comment:"This is an automatically generated comment." /noprompt 8675309

O exemplo a seguir exibe informações não editáveis sobre o conjunto de alterações 8675309 na janela do prompt de comando.

c:\projects>tf changeset 8675309 /noprompt

Saída de exemplo:

Changeset: 8675309
User: DOMAIN\JohnG
Date: 01/21/2004 21:03:45
Comment:  This check-in fixes issues in several features.  I also refactored some items in buf.c into a new file named bif.c because buf.c was too hard to parse.
Items:
    $/baz/proj/bif.c           Added
    $/baz/proj/buf.c          Modified, Renamed
Work Items:
    34527     The "Access Denied" message isn't descriptive enough.
    35628     The UI flickers when I press the '8', 'y', 'Ctrl', and 'End' buttons at the same time.
Check-in Notes:
    Code Reviewer:  ShellM
    Performance Reviewer: ShellM
    Security Reviewer: ShellM