Comando Set di modifiche
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Visualizza informazioni su e consente di modificare gli attributi, ad esempio commenti e note di archiviazione, associati a un insieme di modifiche.
Prerequisiti
Per usare il changeset
comando, è necessario disporre dell'autorizzazione Lettura impostata su Consenti per tutti i file o le cartelle nel set di modifiche per cui si desidera visualizzare informazioni complete. Gli unici utenti che possono modificare le note e i commenti associati a un insieme di modifiche sono gli utenti che hanno creato il set di modifiche o un utente che dispone dell'autorizzazione globale Modifica modifiche di altri utenti.
Per altre informazioni, vedere Autorizzazioni tfvc predefinite.
Sintassi
tf changeset [/comment:("comment"|@commentfile)]
[/notes:("NoteFieldName"="NoteFieldValue"|@notefile)] [/noprompt][/collection:TeamProjectCollectionUrl]]
[changesetnumber | /latest][/login:username,[password]]
Parametri
Argomento
Argomento | Descrizione |
---|---|
comment |
Fornisce un commento sull'archiviazione. |
@<commentfile> |
Specifica un percorso di un file su disco contenente il commento utilizzato per l'archiviazione. |
<NoteFieldName>=<NoteFieldValue> |
Imposta il valore del campo della nota di archiviazione. È possibile fornire più espressioni separate field=value da punto e virgola. |
@<notefile> |
Fornisce il percorso di un file su disco che contiene i nomi e i valori dei campi delle note di archiviazione nel formato di field=value con una per riga. |
<TeamProjectCollectionUrl> |
URL della raccolta di progetti contenente un insieme di modifiche su cui si desidera visualizzare informazioni o i cui attributi si desidera modificare, http://myserver:8080/tfs/DefaultCollection ad esempio . |
<username> |
Fornisce un valore all'opzione /user . È possibile specificare questo argomento come Domain\username o username . |
<changesetnumber> |
Identifica il set di modifiche da rivedere o modificare. Non può essere usato con /latest . |
Opzione
Opzione | Descrizione |
---|---|
/comment |
Sostituisce il commento del set di modifiche creato durante il processo di archiviazione, con un nuovo commento. |
/notes |
Fornisce una o più note di archiviazione da associare al set di modifiche. |
/latest |
Specifica il set di modifiche più recente. Non può essere usato con <changesetnumber> . |
/noprompt |
Elimina eventuali richieste di input da parte dell'utente. |
/collection |
Specifica la raccolta di progetti. |
/login |
Specifica il nome utente e la password per autenticare l'utente con Azure DevOps. |
Osservazioni:
Un insieme di modifiche è un set di revisioni di file e cartelle di cui è stato eseguito il commit nel server di controllo della versione di Team Foundation come parte dello stesso evento di archiviazione. Per altre informazioni, vedere Uso di insiemi di modifiche.
È possibile usare il changeset
comando per visualizzare gli attributi di un insieme di modifiche e modificarne le proprietà. È possibile usare il history
comando per determinare il set di modifiche su cui si desidera ottenere informazioni. Per altre informazioni, vedere Comando cronologia.
Per altre informazioni su come usare l'utilità della tf
riga di comando, vedere Usare i comandi di controllo della versione di Team Foundation.
Esempi
Nell'esempio seguente vengono visualizzate informazioni dettagliate sul set di modifiche 8675309 in un formato modificabile nella finestra di dialogo Dettagli del set di modifiche 8675309 - File di origine e sostituisce il commento esistente con Questo è un nuovo commento.
c:\projects>tf changeset /comment:"This is a new comment." 8675309
Dopo aver immesso il comando, nella finestra di dialogo Dettagli del set di modifiche 8675309 - File di origine selezionare Salva per associare il commento al set di modifiche.
Nell'esempio seguente vengono fornite due note di archiviazione da associare al set di modifiche.
c:\projects>tf changeset /notes:reviewer=Jo;Security = checked 8675309
Nell'esempio seguente vengono fornite due note di archiviazione che includono spazi nei valori e nei nomi da associare al set di modifiche.
c:\projects>tf changeset /notes:"Code Reviewer"="John Smith";"Security Reviewer"="Chen Yang" 8675309
Nell'esempio seguente vengono associate le note di archiviazione incluse nel file notes.txt al set di modifiche 8675309.
c:\projects>tf changeset /notes:@notes.txt 8675309
Dove il notes.txt può essere nel formato seguente:
field1=value1;
field2=value that
spans multiple
lines;
field3 = value3;
Nell'esempio seguente viene sostituito il commento esistente per il set di modifiche 8675309 e vengono visualizzate informazioni sul set di modifiche nella finestra del prompt dei comandi. In questo esempio non viene aperta la finestra di dialogo Set di modifiche di Visual Studio.
c:\projects>tf changeset /comment:"This is an automatically generated comment." /noprompt 8675309
Nell'esempio seguente vengono visualizzate informazioni non modificabili sul set di modifiche 8675309 nella finestra del prompt dei comandi.
c:\projects>tf changeset 8675309 /noprompt
Output di esempio:
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