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.

Voorwaarden

Als u de opdracht changeset wilt gebruiken, moet u de machtiging Lezen instellen 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 Wijzigingen van andere gebruikers wijzigen globale machtiging.

Zie standaard TFVC-machtigingenvoor 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 dat veldnamen en waarden voor inchecknotitie bevat in de indeling van field=value met één per regel.
<TeamProjectCollectionUrl> De URL van de projectverzameling met een wijzigingenset waarvan u informatie wilt weergeven of waarvan u de kenmerken wilt wijzigen, bijvoorbeeld http://myserver:8080/tfs/DefaultCollection.
<username> Biedt een waarde voor de optie /user. U kunt dit argument opgeven als Domain\username of username.
<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 wijzigingensetsvoor meer informatie.

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

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

Voorbeelden

In het volgende voorbeeld wordt gedetailleerde informatie weergegeven over de wijzigingenset 8675309 in een bewerkbare indeling in visual Studio Details voor wijzigingenset 8675309 - Bronbestanden dialoogvenster 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 in het dialoogvenster Visual Studio Details for Changeset 8675309 - Source FilesSave om de opmerking te koppelen aan de wijzigingenset.

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 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 Visual Studio Changeset 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