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\username 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 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