Udostępnij za pośrednictwem


Polecenie zestaw zmian

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Visual Studio 2019 | Program Visual Studio 2022

Wyświetla informacje o i umożliwia zmianę atrybutów, takich jak komentarze i notatki ewidencjonowane, które są skojarzone z zestawem zmian.

Warunki wstępne

Aby użyć polecenia changeset, należy ustawić uprawnienie Odczyt na Zezwalaj na wszystkie pliki lub foldery w zestawie zmian, dla których chcesz wyświetlić pełne informacje. Jedynymi użytkownikami, którzy mogą modyfikować notatki i komentarze skojarzone z zestawem zmian, są użytkownicy, którzy utworzyli zestaw zmian lub użytkownik, który ma Popraw zmiany innych użytkowników uprawnienia globalne.

Aby uzyskać więcej informacji, zobacz Domyślne uprawnienia serwera TFVC.

Składnia

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

Parametry

Argument

argumentów opis
comment Zawiera komentarz dotyczący zaewidencjonu.
@<commentfile> Określa ścieżkę pliku na dysku, który zawiera komentarz używany do zaewidencjonowania.
<NoteFieldName>=<NoteFieldValue> Ustawia wartość pola zaewidencjonowania. Można podać wiele rozdzielonych średnikami wyrażeń field=value.
@<notefile> Zawiera ścieżkę pliku na dysku, który zawiera nazwy pól zaewidencjonowania i wartości w formacie field=value z jednym na wiersz.
<TeamProjectCollectionUrl> Adres URL kolekcji projektów, który zawiera zestaw zmian, o którym chcesz wyświetlić informacje lub którego atrybuty chcesz zmodyfikować, na przykład http://myserver:8080/tfs/DefaultCollection.
<username> Udostępnia wartość opcji /user. Ten argument można określić jako Domain\username lub username.
<changesetnumber> Określa zestaw zmian do przejrzenia lub zmodyfikowania. Nie można używać z /latest.

Opcja

opcji opis
/comment Zastępuje komentarz zestawu zmian, który został utworzony podczas procesu ewidencjonu, nowym komentarzem.
/notes Zawiera co najmniej jedną notatkę zaewidencjonowania do skojarzenia z zestawem zmian.
/latest Określa najnowszy zestaw zmian. Nie można używać z <changesetnumber>.
/noprompt Pomija wszelkie monity dotyczące danych wejściowych.
/collection Określa kolekcję projektów.
/login Określa nazwę użytkownika i hasło do uwierzytelniania użytkownika za pomocą usługi Azure DevOps.

Uwagi

Zestaw zmian to zestaw poprawek plików i folderów, które zostały zatwierdzone na serwerze kontroli wersji programu Team Foundation w ramach tego samego zdarzenia ewidencjonowania. Aby uzyskać więcej informacji, zobacz Praca z zestawami zmian.

Za pomocą polecenia changeset można wyświetlić atrybuty zestawu zmian i zmodyfikować jego właściwości. Możesz użyć polecenia history, aby określić zestaw zmian, o którym chcesz uzyskać informacje. Aby uzyskać więcej informacji, zobacz History Command.

Aby uzyskać więcej informacji na temat korzystania z narzędzia wiersza polecenia tf, zobacz Używanie poleceń kontroli wersji programu Team Foundation.

Przykłady

Poniższy przykład przedstawia szczegółowe informacje o zestawie zmian 8675309 w formacie edytowalnym w programie Visual Studio Szczegóły zestawu zmian 8675309 — pliki źródłowe okno dialogowe i zastępuje istniejący komentarz To jest nowy komentarz.

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

Po wprowadzeniu polecenia w oknie dialogowym Szczegóły zestawu 8675309 zmian programu Visual Studio — pliki źródłowe wybierz Zapisz, aby skojarzyć komentarz ze zestawem zmian.

W poniższym przykładzie przedstawiono dwie notatki zaewidencjonowania, które mają być skojarzone z zestawem zmian.

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

Poniższy przykład zawiera dwie notatki zaewidencjonowania, które zawierają spacje w wartościach i nazwach do skojarzenia z zestawem zmian.

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

Poniższy przykład kojarzy notatki ewidencjonujące zawarte w pliku notes.txt z zestawem zmian 8675309.

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

Gdzie notes.txt może mieć następujący format:

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

Poniższy przykład zastępuje istniejący komentarz dla zestawu zmian 8675309 i wyświetla informacje o zestawie zmian w oknie wiersza polecenia. Ten przykład nie otwiera okna dialogowego zestawu zmian programu Visual Studio .

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

W poniższym przykładzie wyświetlane są nieedytowalne informacje o zestawie zmian 8675309 w oknie wiersza polecenia.

c:\projects>tf changeset 8675309 /noprompt

Przykładowe dane wyjściowe:

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