Polecenie zestaw zmian
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Visual Studio 2019 | 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.
Wymagania wstępne
Aby użyć changeset
polecenia, musisz mieć uprawnienie Odczyt ustawione 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 mający uprawnienie globalne Poprawianie zmian innych użytkowników.
Aby uzyskać więcej informacji, zobacz Domyślne uprawnienia kontroli wersji serwera Team Foundation.
Składnia
tf changeset [/comment:("comment"|@commentfile)]
[/notes:("NoteFieldName"="NoteFieldValue"|@notefile)] [/noprompt][/collection:TeamProjectCollectionUrl]]
[changesetnumber | /latest][/login:username,[password]]
Parametry
Argument
Argument | 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 wyrażeń rozdzielonych field=value średnikami. |
@<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 projektu, 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ść /user opcji. 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 programem . |
Opcja
Opcja | 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> programem . |
/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 zaewidencjonowania. Aby uzyskać więcej informacji, zobacz Praca z zestawami zmian.
Możesz użyć changeset
polecenia , aby wyświetlić atrybuty zestawu zmian i zmodyfikować jego właściwości. Możesz użyć history
polecenia , aby określić zestaw zmian, o którym chcesz uzyskać informacje. Aby uzyskać więcej informacji, zobacz History Command (Polecenie historii).
Aby uzyskać więcej informacji na temat korzystania z tf
narzędzia wiersza polecenia, zobacz Use Team Foundation version control commands (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 oknie dialogowym Szczegóły zestawu zmian 8675309 — pliki źródłowe i zastępuje istniejący komentarz komentarzem To jest nowy komentarz.
c:\projects>tf changeset /comment:"This is a new comment." 8675309
Po wprowadzeniu polecenia w oknie dialogowym Szczegóły zestawu zmian programu Visual Studio dla zestawu zmian 8675309 — pliki źródłowe wybierz pozycję 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