History 명령
업데이트: 2007년 11월
하나 이상의 파일 및 폴더에 대한 수정 기록을 표시합니다.
필요한 권한
history 명령을 사용하려면 기록을 요청한 모든 파일이나 폴더에 대한 읽기 권한이 허용으로 설정되어 있어야 합니다. 자세한 내용은 Team Foundation Server 권한을 참조하십시오.
tf history [/server:servername] itemspec [/version:versionspec]
[/stopafter:number] [/recursive] [/user:username]
[/format:(brief|detailed)] [/slotmode] [/noprompt]
매개 변수
인수 |
설명 |
---|---|
servername |
/server 옵션에 대한 사용자 제공 값(예: teamfoundation2)입니다. |
itemspec |
기록을 표시할 파일 또는 폴더를 식별합니다. Team Foundation에서 itemspecs를 구문 분석하여 범위 내에 있는 항목을 결정하는 자세한 방법은 명령줄 옵션을 참조하십시오. |
versionspec |
/version 옵션에 C58과 같은 값을 제공합니다. Team Foundation에서 버전 사양을 구문 분석하여 범위 내에 있는 항목을 결정하는 자세한 방법은 명령줄 구문(Team System)을 참조하십시오. |
number |
기록 쿼리에 포함할 변경 집합 수를 지정합니다. |
username |
/user 옵션에 값을 제공합니다. 네트워크 설정에 따라 DOMAIN\username 또는 username을 지정할 수 있습니다. |
옵션 |
설명 |
---|---|
/server |
Team Foundation Server를 식별합니다. 이 옵션은 작업 영역에 매핑되지 않은 디렉터리에서 명령이 호출될 경우 필요합니다. |
/version |
수정 기록을 표시할 항목의 버전을 지정합니다. 기본적으로 Team Foundation에서는 작업 영역 버전을 사용합니다. 이 옵션은 /slotmode 옵션과 결합될 수 없습니다. |
/stopafter |
지정한 변경 집합의number에 대한 기록을 표시합니다. 예를 들어 /stopafter:10은 지정한 항목에 대한 마지막 10개의 변경 내용을 표시합니다. |
/recursive |
지정한 경로에서 항목에 대한 기록 정보를 검색합니다. |
/user |
명명된 사용자에 대한 변경 내용 목록을 필터링합니다. 별표(*)를 사용하여 모든 사용자를 선택할 수 있습니다. 이 옵션을 지정하지 않으면 모든 사용자가 선택됩니다. |
/format |
기록 정보에 표시되는 설명을 지정합니다. Brief는 각 변경 집합을 한 줄로 표시하고 Detailed는 변경 집합에 대한 전체 설명을 표시합니다. 이 옵션을 지정하지 않으면 brief에 해당 설명이 표시됩니다. |
/slotmode |
지정한 네임스페이스 위치에 있는 모든 항목에 대한 수정 기록을 표시합니다. |
/noprompt |
사용자 입력을 요청하는 메시지를 표시하지 않습니다. |
설명
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