변경 집합 명령

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

변경 집합과 연결된 주석 및 검사 노트와 같은 특성을 변경하고 변경할 수 있는 정보를 표시합니다.

필수 조건

이 명령을 사용 changeset 하려면 전체 정보를 표시하려는 변경 집합의 모든 파일 또는 폴더에 대해 허용하도록 읽기 권한이 설정되어 있어야 합니다. 변경 집합과 연결된 메모 및 메모를 수정할 수 있는 유일한 사용자는 변경 집합을 만든 사용자 또는 다른 사용자의 변경 내용 전역 권한을 가진 사용자뿐입니다.

자세한 내용은 기본 TFVC 권한을 참조 하세요.

구문

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

매개 변수

인수

Argument 설명
comment 검사 대한 설명을 제공합니다.
@<commentfile> 검사 사용되는 주석이 포함된 디스크의 파일 경로를 지정합니다.
<NoteFieldName>=<NoteFieldValue> 검사 노트 필드의 값을 설정합니다. 세미콜론으로 구분된 field=value 여러 식을 제공할 수 있습니다.
@<notefile> 검사 입력 메모 필드 이름과 값 field=value 이 포함된 디스크의 파일 경로를 줄당 하나씩 형식으로 제공합니다.
<TeamProjectCollectionUrl> 예를 들어 http://myserver:8080/tfs/DefaultCollection정보를 표시할 변경 집합이나 수정하려는 특성이 포함된 프로젝트 컬렉션의 URL입니다.
<username> 옵션에 값을 /user 제공합니다. 이 인수를 또는 Domain\usernameusername.로 지정할 수 있습니다.
<changesetnumber> 검토하거나 수정할 변경 집합을 식별합니다. /latest와 함께 사용할 수 없습니다.

옵션

옵션 설명
/comment 검사 프로세스 중에 생성된 변경 집합 주석을 새 주석으로 바꿉니다.
/notes 변경 집합과 연결할 하나 이상의 검사 노트를 제공합니다.
/latest 가장 최근의 변경 집합을 지정합니다. <changesetnumber>와 함께 사용할 수 없습니다.
/noprompt 입력에 대한 프롬프트를 표시하지 않습니다.
/collection 프로젝트 컬렉션을 지정합니다.
/login Azure DevOps를 사용하여 사용자를 인증할 사용자 이름과 암호를 지정합니다.

설명

변경 집합은 동일한 검사 이벤트의 일부로 Team Foundation 버전 제어 서버에 커밋된 파일 및 폴더 수정 버전 집합입니다. 자세한 내용은 변경 집합 작업을 참조 하세요.

changeset 명령을 사용하여 변경 집합의 특성을 보고 해당 속성을 수정할 수 있습니다. 이 history 명령을 사용하여 정보를 가져올 변경 집합을 확인할 수 있습니다. 자세한 내용은 기록 명령을 참조 하세요.

명령줄 유틸리티를 사용하는 tf 방법에 대한 자세한 내용은 Team Foundation 버전 제어 명령 사용을 참조 하세요.

예제

다음은 변경 집합에 대한 Visual Studio 세부 정보 8675309 - 소스 파일 대화 상자에서 변경 집합 8675309 대한 자세한 정보를 편집 가능한 형식으로 표시하고 기존 주석을 새 메모바꾸는 예제입니다.

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

명령을 입력한 후 Visual Studio 세부 정보 변경 집합 8675309 - 원본 파일 대화 상자에서 저장을 선택하여 설명을 변경 집합과 연결합니다.

다음 예제에서는 변경 집합과 연결할 두 개의 검사 노트를 제공합니다.

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

다음 예제에서는 변경 집합과 연결할 값과 이름의 공백을 포함하는 두 개의 검사 노트를 제공합니다.

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

다음 예제에서는 파일 notes.txt 포함된 검사 노트를 변경 집합 8675309 연결합니다.

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

여기서 notes.txt 다음 형식일 수 있습니다.

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

다음은 변경 집합 8675309 대한 기존 주석을 바꾸고 명령 프롬프트 창에 변경 집합에 대한 정보를 표시하는 예제입니다. 이 예제에서는 Visual Studio 변경 집합 대화 상자를 열지 않습니다.

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

다음 예제에서는 명령 프롬프트 창에 변경 집합 8675309 대한 편집할 수 없는 정보를 표시합니다.

c:\projects>tf changeset 8675309 /noprompt

샘플 출력:

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