Comando Changeset

Serviços de DevOps do Azure | 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 notas de check-in, associados a um conjunto de alterações.

Pré-requisitos

Para usar o changeset comando, você deve ter a permissão de leitura definida como Permitir para quaisquer arquivos ou pastas no conjunto de alterações para os quais deseja exibir informações completas. Os únicos usuários que podem modificar as anotaçõ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 outros usuários.

Para obter mais informações, consulte Permissões TFVC padrão.

Sintaxe

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

Parâmetros

Argumento

Argumento 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 o check-in.
<NoteFieldName>=<NoteFieldValue> Define o valor do campo de nota de check-in. Você pode fornecer várias expressões separadas por field=value ponto-e-vírgula.
@<notefile> Fornece o caminho de um arquivo no disco que contém nomes e valores de campo de nota de check-in no formato de field=value com um por linha.
<TeamProjectCollectionUrl> A URL da coleção de projetos que contém um conjunto de alterações sobre o qual você deseja exibir informações ou cujos atributos deseja modificar, por exemplo, http://myserver:8080/tfs/DefaultCollection.
<username> Fornece um valor para a /user opção. Você pode especificar esse argumento como um ou Domain\usernameusername.
<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 notas 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 todas as solicitações de entrada de você.
/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.

Observações

Um conjunto de alterações é um conjunto de revisões de arquivo e pasta 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 Trabalhando com conjuntos de alterações.

Você pode usar o changeset comando para exibir os atributos de um conjunto de alterações e modificar suas propriedades. Você pode usar o history comando para determinar sobre qual conjunto de alterações deseja obter informações. Para obter mais informações, consulte Comando Histórico.

Para obter mais informações sobre como usar o utilitário de linha de tf comando, consulte Usar comandos de 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 Visual Studio Details for Changeset 8675309 - Source Files e substitui o comentário existente por This is a new comment.

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

Depois de inserir o comando, na caixa de diálogo Visual Studio Details for Changeset 8675309 - Source Files , selecione Salvar para associar o comentário ao conjunto de alterações.

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

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

O exemplo a seguir fornece duas notas 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 notas de check-in incluídas no notes.txt de arquivo à 8675309 do conjunto de alterações.

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

Onde 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