History 명령
하나 이상의 파일 또는 폴더에 대한 수정 기록을 표시합니다. 데이터는 기록 창이나 명령 프롬프트(/noprompt 옵션이 지정된 경우)에서 표시됩니다.
요구 사항: Team Foundation Server에 대한 사용 권한 참조을 참조하십시오.
tf hist[ory] itemspec [/version:versionspec]
[/stopafter:number] [/recursive] [/user:username]
[/format:(brief|detailed)] [/slotmode] [/itemmode] [/noprompt]
[/login:username,[password]] [/sort:ascending,descending]
[/collection:TeamProjectCollectionUrl]
매개 변수
매개 변수 |
설명 |
---|---|
/collection: TeamProjectCollectionUrl |
항목이 포함된 팀 프로젝트 컬렉션의 URL을 지정합니다. 예를 들어 http://myserver:8080/tfs/DefaultCollection을 지정할 수 있습니다. 기본적으로 팀 프로젝트 컬렉션은 현재 디렉터리를 매핑하는 작업 영역을 포함하는 컬렉션으로 간주됩니다. |
/format |
/noprompt 옵션이 지정된 경우 각 변경 집합에 대해 표시할 정보의 양을 지정합니다.
|
/itemmode |
이 옵션은 /slotmode 옵션과 함께 사용할 수 없습니다. Matt Mitrik: Changing to Slot Mode in TFS 2010 Version Control을 참조하십시오. |
itemspec |
기록을 표시할 항목을 지정합니다. 구문은 Team Foundation 버전 제어 명령 참조를 참조하십시오. |
/noprompt |
이 옵션은 다음을 수행합니다.
|
/login:username,[password] |
명령을 실행할 사용자 계정을 지정합니다. Team Foundation 버전 제어 명령 참조를 참조하십시오. |
/recursive |
지정된 디렉터리와 모든 하위 디렉터리에서 항목에 대한 기록 데이터를 재귀적으로 검색합니다. |
/slotmode |
이 옵션은 /itemmode 옵션과 함께 사용할 수 없습니다. Matt Mitrik: Changing to Slot Mode in TFS 2010 Version Control을 참조하십시오. |
/sort |
하나 이상의 파일 또는 폴더에 대한 수정 기록을 다음 순서 중 하나로 정렬합니다.
이 옵션은 /noprompt 옵션과 함께 사용해야 합니다. |
/stopafter:number |
기록 데이터에 표시할 최대 변경 집합 수를 지정합니다. |
/user:username |
기록 데이터를 필터링하여 지정된 사용자가 변경한 내용을 표시합니다. 별표(*) 기호는 모든 사용자의 변경 내용에 대한 데이터를 포함합니다(기본값). |
/version:versionspec |
기록 데이터에 대한 다음 제한 중 하나를 지정합니다.
기본값은 /version:W(작업 영역의 버전)입니다. 구문은 Team Foundation 버전 제어 명령 참조를 참조하십시오. 이 옵션은 /slotmode 옵션과 함께 사용할 수 없습니다. |
예제
단일 파일의 기록 가져오기
c:\code\SiteApp\Main\SolutionA\Project1>tf history program2.cs
기록 창에 program.cs에 적용한 변경 내용을 모두 표시합니다.
c:\code\SiteApp\Main\SolutionA\Project1>tf history program2.cs /noprompt
명령 프롬프트 창에 program.cs에 적용한 변경 내용을 모두 표시합니다. 예를 들면 다음과 같습니다.
Changeset Change User Date Comment
--------- -------------------------- ----------------- ---------- --------
29 edit Jamal Hartnett 4/23/2012 Fix bug
20 add Raisa Pokrovskaya 4/12/2012 Add new
폴더에 있는 모든 항목의 기록 가져오기
c:\code\SiteApp\Main\SolutionA>tf history * /recursive
기록 창에 SolutionA의 모든 항목(하위 폴더의 항목 포함)에 적용한 변경 내용을 모두 표시합니다.
폴더에 있는 모든 항목의 마지막 5개 변경 내용에 대한 기록 가져오기
c:\code\SiteApp\Main\SolutionA>tf history * /noprompt /recursive /stopafter:5
SolutionA의 항목(하위 폴더의 항목 포함)에 최근에 적용한 5개의 변경 내용을 표시합니다.
Changeset User Date Comment
--------- ----------------- ---------- ----------------------------------------
31 Raisa Pokrovskaya 5/15/2012
30 Raisa Pokrovskaya 4/23/2012
29 Jamal Hartnett 4/23/2012 Fix bug in new method
20 Raisa Pokrovskaya 4/12/2012 Add new method, add program2.cs to Proje
15 Raisa Pokrovskaya 4/8/2012
버전 x 및 이전 버전의 기록 가져오기
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:30
버전 30 및 이전 버전에서 SolutionA의 모든 항목(하위 폴더의 항목 포함)에 적용한 변경 내용을 표시합니다.
Changeset User Date Comment
--------- ----------------- ---------- ----------------------------------------
30 Raisa Pokrovskaya 4/23/2012
29 Jamal Hartnett 4/23/2012 Fix bug in new method
20 Raisa Pokrovskaya 4/12/2012 Add new method, add program2.cs to 15 Raisa Pokrovskaya 4/8/2012
날짜 D 및 이전 날짜의 기록 가져오기
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/24/2012
-- 또는 --
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D2012-04-24T12:00
12/4/23 또는 이전에 SolutionA의 모든 항목(하위 폴더의 항목 포함)에 적용한 변경 내용을 표시합니다.
Changeset User Date Comment
--------- ----------------- ---------- ----------------------------------------
30 Raisa Pokrovskaya 4/23/2012
29 Jamal Hartnett 4/23/2012 Fix bug in new method
20 Raisa Pokrovskaya 4/12/2012 Add new method, add program2.cs to 15 Raisa Pokrovskaya 4/8/2012
버전 x에서 버전 y까지의 기록 가져오기
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/12/2012~D4/24/2012
2012/4/12에서 12/4/23 사이에 SolutionA의 모든 항목(하위 폴더의 항목 포함)에 적용한 변경 내용을 표시합니다.
Changeset User Date Comment
--------- ----------------- ---------- ----------------------------------------
30 Raisa Pokrovskaya 4/23/2012
29 Jamal Hartnett 4/23/2012 Fix bug in new method
20 Raisa Pokrovskaya 4/12/2012 Add new method, add program2.cs to
자세한 기록 가져오기
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/12/2012~D4/24/2012 /format:detailed
2012/4/12에서 12/4/23 사이에 SolutionA의 모든 항목(하위 폴더의 항목 포함)에 적용한 변경 내용에 대한 세부 정보를 표시합니다.
-------------------------------------------------------------------------------
Changeset: 30
User: Raisa Pokrovskaya (Fabrikam)
Date: Monday, April 23, 2012 1:23:05 PM
Comment:
Much better name for this file
Items:
rename $/SiteApp/Main/SolutionA/Project1/programBig.cs
delete, source rename $/SiteApp/Main/SolutionA/Project1/program3.cs;X15
-------------------------------------------------------------------------------
Changeset: 29
User: Raisa Pokrovskaya (Fabrikam)
Date: Monday, April 23, 2012 1:03:13 PM
Comment:
Fix bug in new method
Items:
edit $/SiteApp/Main/SolutionA/Project1/program1.cs
edit $/SiteApp/Main/SolutionA/Project1/program2.cs
-------------------------------------------------------------------------------
Changeset: 20
User: Raisa Pokrovskaya (Fabrikam)
Date: Thursday, April 12, 2012 5:09:35 PM
Comment:
Add new method, add program2.cs to Project1
Items:
add $/SiteApp/Main/SolutionA/Project1/program2.cs
Check-in Notes:
Documentation:
An important new part of our codebase.
Policy Warnings:
Override Reason:
Jamal agrees with me that we can bypass for this check-in.
Messages:
The Code Analysis Policy requires files to be checked in through Visual
Studio with an open solution.
폴더의 비재귀적 기록 가져오기
c:\code\SiteApp\Main\SolutionA>tf history .
기록 창에 SolutionA 폴더의 기록을 표시합니다. 이 창에서 폴더의 이전 변경 내용을 찾아볼 수 있습니다. 예를 들어 폴더의 가장 최근 변경이 이름 변경인 경우 변경 집합을 확장하여 이름 변경 전에 발생한 변경 내용을 확인할 수 있습니다.
c:\code\SiteApp\Main\SolutionA>tf history . /noprompt
명령 프롬프트 창에 SolutionA 폴더에 대한 가장 최근의 변경 내용을 표시합니다.
Visual Studio에서 작업하기
- 항목 기록 가져오기 Visual Studio를 사용하여 수정 기록을 가져올 수 있습니다.
팁
기록 창을 사용하는 방법에 대한 자세한 내용은 항목 기록 가져오기를 참조하십시오.
변경 집합에 대한 보다 자세한 정보를 가져오려면(에: 연결된 작업 항목을 보려는 경우)
기록 창에서 변경 집합을 두 번 클릭하거나 상황에 맞는 메뉴를 열고 변경 집합 정보를 선택합니다.
명령 프롬프트에서 Changeset Command을 사용합니다.
변경 집합에 대한 자세한 내용은 변경 집합 찾기 및 보기를 참조하십시오.
/collection 옵션은 항목을 포함하는 팀 프로젝트 컬렉션에 매핑된 작업 영역이 없는 컴퓨터와 사용자 계정에서 이 명령을 실행하는 데 유용합니다.
이전 버전 보기 및 관리를 참조하십시오.