다음을 통해 공유


Undo 명령

파일이나 폴더에 대한 보류 중인 변경 내용을 하나 이상 취소합니다.

요구 사항: Team Foundation Server에 대한 사용 권한 참조을 참조하십시오.

tf undo [/workspace:workspacename[;workspaceowner]]
[/recursive] itemspec [/noprompt] [/login:username,[password]]
[/collection:TeamProjectCollectionUrl]

매개 변수

매개 변수

설명

/collection : TeamProjectCollectionUrl

항목이 포함된 팀 프로젝트 컬렉션의 URL을 지정합니다. 예를 들어 http://myserver:8080/tfs/DefaultCollection을 지정할 수 있습니다.

/workspace 옵션을 사용하지 않는 경우 기본적으로 팀 프로젝트 컬렉션은 현재 디렉터리를 매핑하는 작업 영역을 포함하는 컬렉션으로 간주됩니다.

itemspec

항목의 범위를 지정합니다. itemspec 인수를 두 개 이상 지정할 수 있습니다. 구문은 Team Foundation 버전 제어 명령 참조를 참조하십시오.

/login

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

/noprompt

창과 대화 상자를 표시하지 않으며 출력 데이터를 명령 프롬프트로 리디렉션합니다. Team Foundation 버전 제어 명령 참조를 참조하십시오.

/recursive

지정된 디렉터리와 모든 하위 디렉터리에 있는 항목에 대한 변경 내용을 재귀적으로 실행 취소합니다.

/workspaceworkspacename[;workspaceowner]

보류 중인 변경 내용을 실행 취소할 작업 영역의 이름을 지정합니다. 지정되지 않은 경우 작업 영역이 현재 디렉터리를 매핑하는 작업 영역입니다.

workspaceowner를 지정하여 특정 사용자에게 속한 작업 영역에서 보류 중인 변경 내용을 실행 취소할 수 있습니다. 지정되지 않은 경우 작업 영역이 현재 사용자로 간주되고, 지정된 경우에는 /login:username으로 간주됩니다. 다른 사용자의 작업 영역에서 보류 중인 변경 내용을 실행 취소하려면 UndoOther 권한이 허용으로 설정되어 있어야 합니다.

참고

undo 명령을 사용하여 아직 사용 중인 원격 작업 영역에서 보류 중인 변경 내용을 실행 취소하는 경우, 해당 작업 영역에서 작업을 계속하기 전에 해당 작업 영역을 호스팅하는 컴퓨터에 로그온한 다음 실행 취소의 영향을 받는 항목을 가져와야 합니다(경우에 따라 get /all 수행).

설명

보류 중인 편집 변경 내용이 있는 각 항목에 대해 undo 명령은 파일이 디스크에서 수정되었는지 여부를 확인합니다. 파일이 수정되었고 /noprompt 옵션이 지정되지 않은 경우 진행할지 여부를 확인하는 메시지가 표시됩니다. 변경 내용을 그대로 두려면 N 키를 선택하고, 현재 변경 내용만 진행하려면 Y 키를 선택하고, 이 변경 내용과 이후에 검색되는 다른 모든 수정된 파일을 진행하려면 A 키를 선택합니다.

undo 명령은 항목에 대한 모든 잠금을 제거합니다.

예제

파일에 대한 보류 중인 변경 내용 제거

c:\code\SiteApp\Main\SolutionA\Project1>tf undo program.cs

program.cs에 대한 모든 보류 중인 변경 내용을 제거합니다.

폴더의 모든 항목에 대한 보류 중인 변경 내용을 재귀적으로 제거

c:\code\SiteApp\Main>tf undo * /recursive

c:\code\SiteApp\Main 폴더와 모든 하위 폴더에서 보류 중인 변경 내용을 모두 제거합니다.

원격 작업 영역에서 파일에 대한 보류 중인 변경 내용 제거

c:\>tf undo /collection:http://fabrikam-3:8080/tfs/DefaultCollection
/workspace:FABRIKAM-1;JuliaI $/SiteApp/Main/SolutionA/Project1/program.cs

지정된 컬렉션 및 작업 영역에서 program.cs에 대한 보류 중인 변경 내용을 모두 제거합니다.

Visual Studio에서 작업하기

  • 팁 현재 또는 원격 작업 영역에서 보류 중인 변경 내용의 목록을 보려면 Status 명령을 사용합니다.

  • 팁/workspace 옵션(및 필요한 경우 /collection 옵션)을 사용하여 원격 개발 컴퓨터에서 변경 내용을 실행 취소할 수 있습니다. 이 기능은 파일이 액세스할 수 없는 개발 컴퓨터에서 체크 아웃되어 잠겨 있을 수 있는 경우 등에 특히 유용합니다. 이 기능의 작동 방식에 대한 자세한 내용은 위의 /workspace 설명을 참조하십시오.

  • 팁보다 긴급한 작업에 의해 사용자 작업이 중단되는 등의 이유로 작업 영역을 지워야 하는 경우 보류 중인 변경 내용을 실행 취소하는 대신 유지하려면 해당 변경 내용을 일시 중단할 수 있습니다. Shelve 명령을 참조하십시오. 열려 있는 창, 중단점 및 기타 중요한 신호의 위치도 유지할 수 있습니다. 작업 일시 중단 및 보류 집합 관리를 참조하십시오.

  • 팁이미 체크 인된 변경 내용을 취소할 수도 있습니다. Undelete CommandRollback Command (Team Foundation Version Control)을 참조하십시오.