다음을 통해 공유


상태 명령(Team Foundation 버전 제어)

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

Visual Studio 2019 | Visual Studio 2022

TFVC(Team Foundation 버전 제어) status 명령 또는 해당 별칭stat은 하나 이상의 작업 영역에서 파일 및 폴더의 보류 중인 변경 내용 및 보류 중인 변경 후보에 대한 정보를 표시합니다. 이 /shelveset 옵션을 사용하면 명령에서 보류 중인 변경 내용에 대한 정보를 표시합니다.

참고 항목

보류 중인 변경 후보는 버전 제어에 추가되지 않은 작업 영역의 폴더 또는 하위 폴더에 있는 파일입니다. Visual Studio에서 보류 중인 모든 변경 내용을 보려면 팀 탐색기>보류 중인 변경 내용 제외 변경 내용>으로 이동한 다음 검색됨을 선택합니다.

필수 조건

status 명령을 사용하려면 원본 항목에 대한 읽기 권한과 허용으로 설정된 대상 폴더에 대한 체크 아웃병합 권한이 있어야 합니다. 자세한 내용은 기본 TFVC 권한을 참조 하세요.

구문

tf stat[us] itemspec [/collection:TeamProjectCollectionUrl]
[/login:username,[password]]
([/workspace:workspacename[;workspaceowner]] 
| [/shelveset:shelvesetname[;shelvesetowner]])
[/format:(brief|detailed)] [/recursive][/user:(*|username)]
[/nodetect]

매개 변수

인수

Argument

설명

/collection: <TeamProjectCollectionUrl>

/workspace 옵션을 사용하면 보류 중인 변경 내용이 포함된 작업 영역이 포함된 프로젝트 컬렉션의 URL을 지정합니다. 예: http://myserver:8080/tfs/DefaultCollection

지정하지 않으면 기본적으로 프로젝트 컬렉션은 현재 디렉터리를 매핑하는 작업 영역을 포함하는 것으로 추정됩니다.

옵션을 사용하지 않으면 무시됩니다 /workspace .

참고 항목

이 옵션의 제한 사항은 비고를 참조하세요.

/format

보류 중인 각 변경 내용에 대해 표시할 세부 정보를 지정합니다.

  • Brief (기본값): 파일 이름, 변경 내용, 항목이 별표 *로 표시된 대로 잠겨 있는지 여부, 로컬 경로 및 옵션을 사용하는 /collection /workspace 경우 사용자와 같은 보류 중인 각 변경 내용에 대해 한 줄을 표시합니다. 일부 데이터는 잘렸을 수 있습니다.
  • Detailed: 보류 중인 각 변경 내용에 대한 전체 설명을 표시합니다. 위의 정보 외에도 이 옵션은 날짜 및 시간과 같은 더 많은 데이터를 표시합니다.

<itemspec>

보류 중인 변경 데이터를 사용할 항목을 지정합니다. 구문은 Team Foundation 버전 제어 명령 사용을 참조 하세요. 둘 itemspec 이상의 인수를 지정할 수 있습니다.

/login

명령을 실행하는 데 사용할 사용자 계정을 지정합니다. Team Foundation 버전 제어 명령 사용을 참조 하세요.

/recursive

지정된 디렉터리 및 하위 디렉터리의 항목에 대한 보류 중인 변경 내용에 대한 데이터를 재귀적으로 검색합니다.

/shelveset:<shelvesetname>[;<shelvesetowner>]

나열하려는 변경 내용이 포함된 선반을 지정합니다.

이 옵션은 옵션과 /workspace 결합할 수 없습니다.

/user

지정된 사용자가 수행한 보류 중인 모든 변경 내용을 나열합니다. 별표 * 에는 모든 사용자의 변경 내용에 대한 데이터가 포함됩니다. 기본값은 현재 사용자입니다.

이 옵션에 허용되는 값은 다음과 같습니다.

  • <username>
  • <useraccount>
  • 별표 *

참고 항목

이 옵션의 제한 사항은 비고를 참조하세요.

/workspace:<workspacename>[;<workspaceowner>]

보류 중인 변경 내용이 포함된 작업 영역의 이름을 지정합니다. 지정하지 않으면 작업 영역은 현재 디렉터리를 매핑하는 작업 영역입니다.

특정 사용자에게 속한 작업 영역의 보류 중인 변경 내용에 대한 데이터를 가져오기 위해 지정할 workspaceowner 수 있습니다. 지정하지 않으면 작업 영역이 현재 사용자로 추정되거나 지정된 /login:<username>경우 .

이 옵션은 옵션과 /shelveset 결합할 수 없습니다.

참고 항목

이 옵션의 제한 사항은 비고를 참조하세요.

설명

명령을 사용하여 status 현재 작업 영역의 보류 중인 변경 내용(예: 로컬 작업 영역인지 서버 작업 영역인지에 관계없이 현재 디렉터리를 매핑하는 작업 영역)을 볼 수 있습니다. 또한 이 명령을 사용하여 원격 서버 작업 영역의 보류 중인 변경 내용을 볼 수 있습니다(예: 다른 개발 머신의 다른 사용자가 변경한 내용)/collection/user/workspace. 그러나 원격 로컬 작업 영역에서 보류 중인 변경 내용은 볼 수 없습니다.

자세한 내용은 로컬 작업 영역 또는 서버 작업 영역 사용 중에서 결정(Decide)을 참조 하세요.

예제

다음 예제에서는 $/SiteApp/Main/작업 영역의 c:\code\SiteApp\Main\에 매핑된다고 가정합니다.

현재 작업 영역의 모든 변경 내용 나열

다음 예제에서는 작업 영역에서 보류 중인 모든 변경 내용을 나열합니다.

c:\code\SiteApp\Main\SolutionA\>tf stat

폴더의 모든 변경 내용 나열

다음 예제에서는 SolutionA 폴더의 모든 항목에 대해 보류 중인 모든 변경 내용을 나열합니다.

c:\code\SiteApp\Main>tf stat SolutionA\*

폴더 및 해당 하위 폴더의 모든 변경 내용 나열

다음 예제에서는 하위 폴더의 변경 내용을 포함하여 SolutionA 폴더의 모든 항목에 보류 중인 변경 내용을 나열합니다.

c:\code\SiteApp\Main>tf stat SolutionA\* /recursive

다음 단계

  • 버전 제어 하에 있는 파일에 대한 대부분의 변경 내용은 작업 영역에서 보류 중인 변경 내용으로 큐에 대기됩니다. 자세한 내용은 코드 개발 및 보류 중인 변경 내용 관리 및 작업 영역 만들기 및 작업을 참조하세요.

  • Difference 명령을 사용하여 파일에서 변경 내용 편집 또는 콘텐츠 변경 내용에 대한 세부 정보를 가져올 수 있습니다.

  • 변경 내용을 따로 설정해야 하고 작업 영역을 다른 작업에 클린 하려는 경우 Shelve 명령을 사용합니다. 선반에 대한 자세한 내용은 작업 일시 중단 및 선반 관리를 참조하세요.

  • 서버의 변경 내용을 검사 준비가 되면 Checkin 명령을 사용합니다.

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