[tfs] TFS에서 다른 사용자의 체크 아웃을 실행 취소하는 방법은 무엇입니까?

상주 TFS 관리자로서 때때로 사용자가 소스 제어에 체크인 한 특정 파일에 대해 가지고있는 체크 아웃 (일반적으로 잠금)을 실행 취소하라는 요청을받습니다.

다른 사용자의 결제를 어떻게 취소합니까?



답변

이를 수행하는 방법은 2 가지 이상입니다.

명령 줄

팀 탐색기와 함께 제공되는 Tf.exe라는 명령 줄 유틸리티가 있습니다. 여기 에서 설명서를 찾으 십시오 . Visual Studio 명령 프롬프트 창을 시작하여 액세스 할 수 있습니다. 명령 구문은 다음과 같습니다.

tf undo [/workspace:workspacename[;workspaceowner]]
[/server:servername] [/recursive] itemspec [/noprompt]

하나의 파일

tf undo /workspace:workspacename;workspaceowner $/projectname/filename.cs

GUI

두 번째는 GUI를 통한 것이지만 표준으로 제공되지는 않습니다 . TFS Power Tools 를 설치해야합니다 . 이 방법을 사용하는 방법에 대한 자세한 내용여기를 참조 하십시오 .

어느 방법을 사용하든 적절한 권한이 필요합니다. 권한은 “다른 사용자의 변경 실행 취소”및 “다른 사용자의 변경 잠금 해제”라고합니다. 이러한 권한은 다음에서 볼 수 있습니다.

  1. 소스 제어 탐색기에서 원하는 프로젝트, 폴더 또는 파일을 마우스 오른쪽 버튼으로 클릭
  2. 속성 선택
  3. 보안 탭을 선택하십시오.
  4. 상단의 사용자 및 그룹 섹션에서 적절한 사용자 또는 그룹을 선택합니다.
  5. 하단의 “[사용자 / 그룹]에 대한 권한 :”섹션을 봅니다.

작업 공간 삭제

tf workspace /delete WorkspaceName;User
             /server:http://server:8080/tfs/MyTeamCollection


답변

내가 찾은 가장 쉬운 방법은 무료 TFS Sidekick 응용 프로그램 을 사용하는 것 입니다. 다른 사용자의 체크 아웃을보고 취소 할 수있는 옵션이 있습니다.


답변

방금이 문제가 발생하여 오래된 작업 공간을 더 쉽게 정리할 수있는 방법을 찾았습니다.

  1. Visual Studio에서 소스 제어 탐색기를 엽니 다 .

  2. 로부터 ‘작업’ 드롭 다운 ‘을 선택 작업 영역 …

  3. 현재 PC의 작업 공간을 보여주는 대화 상자가 나타납니다. ‘선택 원격 작업 영역 표시

  4. 이제 이전 PC의 작업 공간도 볼 수 있습니다 (동일한 사용자 계정에있는 경우). 이전 작업 공간을 선택하고 ‘ 제거 ‘를 클릭 합니다. 이렇게하면 지속되는 체크 아웃과 함께 TFS에서 이전 작업 영역이 삭제됩니다.

Arne이 해결책을 찾았다 고 확신하지만 이것이 문제를 Google에 검색하는 다른 사람들에게 도움이되기를 바랍니다.


답변

TFS 사이드킥에서 파일을 선택하면 목록 위에 “변경 보류중인 변경 취소”가 있습니다. 이 아이콘을 클릭하면 변경이 취소됩니다. 🙂 아이콘은 MS 단어의 “실행 취소”아이콘과 유사합니다. http://www.attrice.info/cm/tfs/index.htm 에서 TFS 사이드킥 가져 오기


답변