History 명령

하나 이상의 파일, 폴더 또는 둘 모두에 대한 수정 기록을 표시합니다.

필요한 권한

history 명령을 사용하려면 기록을 요청한 모든 파일이나 폴더에 대한 읽기 권한이 허용으로 설정되어 있어야 합니다. 자세한 내용은 Team Foundation Server 권한을 참조하십시오.

tf history itemspec [/version:versionspec] 
[/stopafter:number] [/recursive] [/user:username] 
[/format:(brief|detailed)] [/slotmode] [/itemmode] [/noprompt] [/login:username,[password]] [/sort:ascending,descending] [/collection:TeamProjectCollectionUrl]

매개 변수

인수

설명

itemspec

기록을 표시할 파일 또는 폴더를 식별합니다. Team Foundation에서 itemspecs를 구문 분석하여 범위 내에 있는 항목을 결정하는 자세한 방법은 명령줄 옵션을 참조하십시오.

versionspec

/version 옵션에 C58과 같은 값을 제공합니다. Team Foundation에서 버전 사양을 구문 분석하여 범위 내에 있는 항목을 결정하는 자세한 방법은 명령줄 구문(버전 제어)을 참조하십시오.

number

기록 쿼리에 포함할 변경 집합 수를 지정합니다.

TeamProjectCollectionUrl

수정 기록을 표시할 하나 이상의 파일 또는 폴더를 포함하는 팀 프로젝트 컬렉션의 URL입니다(예를 들어, http://myserver:8080/tfs/DefaultCollection).

username

/login/user 옵션에 값을 제공합니다. 사용자 이름 값을 DOMAIN\UserName 또는 UserName으로 지정할 수 있습니다.

Option

설명

/version

수정 기록을 표시할 항목의 버전을 지정합니다. 기본적으로 Team Foundation에서는 작업 영역 버전을 사용합니다.

이 옵션은 /slotmode 옵션과 결합될 수 없습니다.

/stopafter

지정한 변경 집합 번호에 대한 기록을 표시합니다.

/recursive

지정한 경로에서 항목에 대한 기록 정보를 검색합니다.

/user

명명된 사용자에 대한 변경 내용 목록을 필터링합니다. 별표(*)를 사용하여 모든 사용자를 선택할 수 있습니다. 이 옵션을 지정하지 않으면 모든 사용자가 선택됩니다.

/format

기록 정보에 표시되는 설명을 지정합니다.

Brief는 각 변경 집합을 한 줄로 표시하고 Detailed는 변경 집합에 대한 전체 설명을 표시합니다. 이 옵션을 지정하지 않으면 brief에 해당 설명이 표시됩니다.

/slotmode

지정한 네임스페이스 위치에 있는 모든 항목에 대한 수정 기록을 표시합니다.

파일의 이름을 변경한 경우에는 이 옵션은 이전 이름과 새 이름 아래 파일의 수정 기록을 표시합니다.

/noprompt

사용자 입력을 요청하는 메시지를 표시하지 않습니다.

/itemmode

고유한 경로가 있는 지정한 항목에 대한 수정 기록을 표시합니다.

/slotmode 옵션과 달리 파일의 이름을 변경한 경우에는 이 옵션은 새 이름 아래에만 파일의 수정 기록을 표시합니다.

/collection

팀 프로젝트 컬렉션을 지정합니다.

/login

Visual Studio Team Foundation Server에서 사용자를 인증할 사용자 이름과 암호를 지정합니다.

/sort

하나 이상의 파일 또는 폴더에 대한 수정 기록을 다음과 같은 순서로 정렬합니다.

  • Ascending: 가장 오래된 수정에서 최신 수정까지입니다.

  • Descending: 최신 수정에서 가장 오래된 수정까지입니다.

설명

history 명령을 실행하면 기록 창이 열립니다. 이 창에는 자세히, 보기비교를 선택할 수 있는 단추가 표시되어 있습니다. 자세히를 선택하면 변경 집합 정보가 표시됩니다. 보기를 선택하면 파일 버전이 표시됩니다. 비교를 선택하면 파일 버전을 현재 작업 영역 버전(행을 하나만 선택한 경우)이나 두 개의 다른 버전(두 개의 행을 선택한 경우)과 비교합니다. 기록 창의 상황에 맞는 메뉴에서 copy 옵션을 사용하여 현재 선택한 행의 텍스트 정보를 클립보드에 복사합니다. 자세한 내용은 기록 창 사용를 참조하십시오.

history 명령을 사용하여 하나 이상의 파일과 폴더에 대한 수정 기록을 표시할 수 있습니다. Team Foundation에서는 요청한 항목이 포함된 각 변경 집합에 대한 수정 항목을 변경 집합 출력에 표시합니다. 변경 집합 정보에는 Team Foundation 버전 제어 서버에 변경 내용을 커밋한 사용자, 보류 중인 변경 내용이 커밋된 파일과 폴더, 커밋된 보류 중인 변경 내용의 유형, 변경 집합 번호, 변경 집합이 만들어진 날짜와 시간 등에 대한 정보가 포함되어 있습니다.

versionspec을 제공하지 않으면 Team Foundation에서 파일이나 폴더의 전체 기록을 표시합니다. 단일 버전 사양을 제공하면 Team Foundation에서는 해당 버전부터 하나 이전 버전까지의 항목에 대한 정보를 표시합니다. ~ 구문을 사용하여 버전 범위를 지정하면 해당 버전과 범위 이내의 모든 버전에 대한 기록이 표시됩니다. 범위를 오름차순이나 내림차순으로 지정할 수 있습니다.

/slotmode 옵션을 포함하면 지정한 항목에 대한 수정 기록이 Team Foundation에 표시됩니다. 예를 들어 파일의 이름을 변경한 경우에는 이 옵션에서 이전 이름과 새 이름을 표시합니다. /slotmode 옵션은 개별 항목과 버전의 범위를 지정하므로 /slotmode/version 옵션과 결합할 수 없습니다.

history 명령을 사용하여 파일 집합이 커밋된 변경 집합 번호를 결정한 다음 changeset 명령을 사용하여 변경 집합의 특성과 변경 집합을 만든 체크 인에 대한 자세한 정보를 표시할 수 있습니다. 또는 기록 창에서 행을 선택한 다음 자세히 단추를 클릭할 수 있습니다.

Team Foundation 버전 제어 서버에 있는 항목과 매핑된 작업 영역에 대한 추가 정보를 제공하는 다른 Team Foundation 명령에 대한 링크는 정보 표시 명령을 참조하십시오.

tf 명령줄 유틸리티를 검색하는 방법에 대한 자세한 내용은 Tf 명령줄 유틸리티 명령을 참조하십시오.

예제

다음 예제에서는 변경 집합 버전 5와 변경 집합 버전 8 사이에서 1256.c에 대해 변경된 내용을 표시합니다.

c:\projects> tf history /version:C5~C8 1256.c

다음 예제에서는 314.cs에 대한 마지막 10개의 변경 내용을 표시합니다.

c:\projects> tf history /stopafter:10 314.cs

다음 예제에서는 1256.c 네임스페이스 슬롯에 대한 세부 출력 형식의 기록을 표시합니다.

c:\projects> tf history /format:detailed /slotmode 1256.c

참고 항목

참조

명령줄 구문(버전 제어)

Changeset 명령

개념

변경 집합 사용

정보 표시 명령

기타 리소스

Tf 명령줄 유틸리티 명령

항목에 대한 기록 데이터 보기

항목에 대한 기록 데이터 보기