Kommandot Changeset

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Visar information om och gör att du kan ändra attributen, till exempel kommentarer och incheckningsanteckningar, som är associerade med en ändringsuppsättning.

Förutsättningar

Om du vill använda changeset kommandot måste du ha läsbehörigheten inställd på Tillåt för alla filer eller mappar i ändringsuppsättningen som du vill visa fullständig information för. De enda användare som kan ändra anteckningar och kommentarer som är associerade med en ändringsuppsättning är de användare som har skapat ändringsuppsättningen eller en användare som har global behörighet att ändra andra användares ändringar .

Mer information finns i TFVC-standardbehörigheter.

Syntax

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

Parametrar

Argument

Argument Beskrivning
comment Ger en kommentar om incheckningen.
@<commentfile> Anger en sökväg för en fil på disken som innehåller kommentaren som användes för incheckningen.
<NoteFieldName>=<NoteFieldValue> Anger värdet för incheckningsanteckningsfältet. Du kan ange flera semikolonavgränsade field=value uttryck.
@<notefile> Innehåller sökvägen till en fil på disken som innehåller namn och värden för incheckningsanteckningsfält i formatet field=value med en per rad.
<TeamProjectCollectionUrl> URL:en för projektsamlingen som innehåller en ändringsuppsättning som du vill visa information om eller vars attribut du vill ändra, till exempel http://myserver:8080/tfs/DefaultCollection.
<username> Ger alternativet ett värde /user . Du kan ange det här argumentet som antingen Domain\username eller username.
<changesetnumber> Identifierar den ändringsuppsättning som ska granskas eller ändras. Det går inte att använda med /latest.

Alternativ

Alternativ Beskrivning
/comment Ersätter kommentaren för ändringsuppsättningen som skapades under incheckningsprocessen med en ny kommentar.
/notes Innehåller en eller flera incheckningsanteckningar som ska associeras med ändringsuppsättningen.
/latest Anger den senaste ändringsuppsättningen. Det går inte att använda med <changesetnumber>.
/noprompt Undertrycker alla uppmaningar om indata från dig.
/collection Anger projektsamlingen.
/login Anger användarnamnet och lösenordet för att autentisera användaren med Azure DevOps.

Kommentarer

En ändringsuppsättning är en uppsättning fil- och mapprevisioner som har checkats in till Team Foundations versionskontrollserver som en del av samma incheckningshändelse. Mer information finns i Arbeta med ändringsuppsättningar.

Du kan använda changeset kommandot för att visa attributen för en ändringsuppsättning och ändra dess egenskaper. Du kan använda history kommandot för att avgöra vilka ändringar du vill hämta information om. Mer information finns i Historikkommando.

Mer information om hur du använder tf kommandoradsverktyget finns i Använda Team Foundation-versionskontrollkommandon.

Exempel

I följande exempel visas detaljerad information om ändringsuppsättningen 8675309 i ett redigerbart format i dialogrutan Visual Studio Details for Changeset 8675309 – Source Files och ersätter den befintliga kommentaren med Det här är en ny kommentar.

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

När du har angett kommandot går du till dialogrutan Visual Studio Details for Changeset 8675309 – Source Files och väljer Spara för att associera kommentaren med ändringsuppsättningen.

I följande exempel finns två incheckningsanteckningar som ska associeras med ändringsuppsättningen.

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

I följande exempel finns två incheckningsanteckningar som innehåller blanksteg i de värden och namn som ska associeras med ändringsuppsättningen.

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

I följande exempel associeras de incheckningsanteckningar som ingår i filen notes.txt med ändringsuppsättningen 8675309.

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

Där notes.txt kan vara i följande format:

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

I följande exempel ersätts den befintliga kommentaren för ändringsuppsättningen 8675309 och visar information om ändringsuppsättningen i kommandotolkens fönster. Det här exemplet öppnar inte dialogrutan Visual Studio Changeset .

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

I följande exempel visas icke-redigerbar information om ändringsuppsättningar 8675309 i kommandotolkens fönster.

c:\projects>tf changeset 8675309 /noprompt

Exempel på utdata:

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