Delen via


Opdracht Wijzigingenset

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

Visual Studio 2019 | Visual Studio 2022

Geeft informatie weer over en kunt u de kenmerken, zoals opmerkingen en check-innotities, wijzigen die zijn gekoppeld aan een wijzigingenset.

Vereisten

Als u de changeset opdracht wilt gebruiken, moet de machtiging Lezen zijn ingesteld op Toestaan voor bestanden of mappen in de wijzigingenset waarvoor u volledige informatie wilt weergeven. De enige gebruikers die de notities en opmerkingen die zijn gekoppeld aan een wijzigingenset kunnen wijzigen, zijn de gebruikers die de wijzigingenset hebben gemaakt of een gebruiker met de algemene machtiging Wijzigingen van andere gebruiker wijzigen.

Zie Standaard TFVC-machtigingen voor meer informatie.

Syntaxis

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

Parameters

Argument

Argument Beschrijving
comment Geeft een opmerking over het inchecken.
@<commentfile> Hiermee geeft u een pad op van een bestand op schijf dat de opmerking bevat die wordt gebruikt voor het inchecken.
<NoteFieldName>=<NoteFieldValue> Hiermee stelt u de waarde van het inchecknotitieveld in. U kunt meerdere, door puntkomma's gescheiden field=value expressies opgeven.
@<notefile> Biedt het pad van een bestand op de schijf met veldnamen en waarden voor inchecknotitie in de notatie van field=value één per regel.
<TeamProjectCollectionUrl> De URL van de projectverzameling die een wijzigingenset bevat waarvan u informatie wilt weergeven of waarvan u de kenmerken wilt wijzigen, bijvoorbeeld http://myserver:8080/tfs/DefaultCollection.
<username> Biedt een waarde voor de /user optie. U kunt dit argument opgeven als of Domain\usernameusername.
<changesetnumber> Identificeert de wijzigingenset die moet worden gecontroleerd of gewijzigd. Kan niet worden gebruikt met /latest.

Optie

Optie Beschrijving
/comment Hiermee vervangt u de wijzigingensetcommentaar die is gemaakt tijdens het incheckproces, door een nieuwe opmerking.
/notes Bevat een of meer inchecknotities die u aan de wijzigingenset kunt koppelen.
/latest Hiermee geeft u de meest recente wijzigingenset. Kan niet worden gebruikt met <changesetnumber>.
/noprompt Onderdrukt eventuele aanwijzingen voor invoer van u.
/collection Hiermee geeft u de projectverzameling op.
/login Hiermee geeft u de gebruikersnaam en het wachtwoord voor verificatie van de gebruiker met Azure DevOps.

Opmerkingen

Een wijzigingenset is een set bestands- en maprevisies die zijn doorgevoerd op de Team Foundation-versiebeheerserver als onderdeel van dezelfde check-in-gebeurtenis. Zie Werken met Wijzigingensets voor meer informatie.

U kunt de changeset opdracht gebruiken om de kenmerken van een wijzigingenset weer te geven en de eigenschappen ervan te wijzigen. U kunt de history opdracht gebruiken om te bepalen over welke wijzigingenset u informatie wilt ophalen. Zie De opdracht Geschiedenis voor meer informatie.

Zie Team Foundation-versiebeheeropdrachten gebruiken voor meer informatie over het gebruik van het tf opdrachtregelprogramma.

Voorbeelden

In het volgende voorbeeld wordt gedetailleerde informatie weergegeven over de wijzigingenset 8675309 in een bewerkbare indeling in het dialoogvenster Visual Studio Details for Changeset 8675309 - Source Files en wordt de bestaande opmerking vervangen door Dit is een nieuwe opmerking.

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

Nadat u de opdracht hebt ingevoerd, selecteert u Opslaan in het dialoogvenster Visual Studio Details for Changeset 8675309 - Source Files de optie Opslaan om de opmerking aan de wijzigingenset te koppelen.

In het volgende voorbeeld ziet u twee inchecknotities die u aan de wijzigingenset kunt koppelen.

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

In het volgende voorbeeld ziet u twee inchecknotities die spaties in de waarden en namen bevatten die u aan de wijzigingenset kunt koppelen.

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

In het volgende voorbeeld worden de inchecknotities die zijn opgenomen in het bestand notes.txt gekoppeld aan de wijzigingenset 8675309.

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

De notes.txt kan de volgende indeling hebben:

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

In het volgende voorbeeld wordt de bestaande opmerking voor wijzigingenset 8675309 vervangen en wordt informatie weergegeven over de wijzigingenset in het opdrachtpromptvenster. In dit voorbeeld wordt het dialoogvenster Wijzigingenset van Visual Studio niet geopend.

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

In het volgende voorbeeld ziet u niet-bewerkbare informatie over wijzigingenset 8675309 in het opdrachtpromptvenster.

c:\projects>tf changeset 8675309 /noprompt

Voorbeelduitvoer:

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