상주 TFS 관리자로서 때때로 사용자가 특정 파일에 대해 가지고있는 체크 아웃 (일반적으로 잠금)을 실행 취소하라는 요청을받습니다. 이 작업은 TF.exe 유틸리티의 실행 취소 명령 ( http://msdn.microsoft.com/en-us/library/c72skhw4.aspx 참조 )을 사용하여 명령 줄을 통해 수행 할 수 있지만 일종의 고통입니다.
GUI를 통해 다른 사용자의 체크 아웃을 취소하는 방법이 있습니까?
상주 TFS 관리자로서 때때로 사용자가 특정 파일에 대해 가지고있는 체크 아웃 (일반적으로 잠금)을 실행 취소하라는 요청을받습니다. 이 작업은 TF.exe 유틸리티의 실행 취소 명령 ( http://msdn.microsoft.com/en-us/library/c72skhw4.aspx 참조 )을 사용하여 명령 줄을 통해 수행 할 수 있지만 일종의 고통입니다.
GUI를 통해 다른 사용자의 체크 아웃을 취소하는 방법이 있습니까?
답변:
즉시 사용할 수는 없지만 애드온을 통해 최소한 몇 가지 옵션이 있습니다.
TFS 전동 공구
설치 후 :
팀 재단 조수
또 다른 옵션은 http://www.attrice.info/cm/tfs/에서 얻을 수있는 Team Foundation Sidekicks 응용 프로그램을 사용하는 것입니다.
체크 아웃 된 작업 항목을 쿼리 할 수있는 상태 사이드킥이 있습니다. 작업 항목이 선택되면 사용할 수있는 "Undo pending change"및 "Undo lock"버튼이 있습니다.
진상
적절한 권한이 필요합니다. 권한은 "다른 사용자의 변경 실행 취소"및 "다른 사용자의 변경 잠금 해제"라고합니다. 이러한 권한은 다음에서 볼 수 있습니다.
이 문제가 직접 발생하여 오래된 작업 공간을 더 쉽게 정리할 수있는 방법을 찾았습니다.
1) Visual Studio에서 오픈 소스 제어 탐색기.
2) 'Workspace'드롭 다운에서 'Workspaces ...'를 선택합니다.
3) 현재 PC의 작업 공간을 보여주는 대화 상자가 나타납니다. '원격 작업 공간 표시'를 선택하십시오.
4) 이제 이전 PC의 작업 공간도 볼 수 있습니다 (동일한 사용자 계정에있는 경우). 이전 작업 공간을 선택하고 '제거'를 클릭합니다. 이렇게하면 지속되는 체크 아웃과 함께 TFS에서 이전 작업 영역이 삭제됩니다.
Arne이 해결책을 찾았다 고 확신하지만 이것이 문제를 Google에 검색하는 다른 사람들에게 도움이되기를 바랍니다.
명령 줄
tf undo /workspace: OtherUserWorkspace;OtherUser $/TeamProject/MyFile.cs /s:http://YourTFSServer:8080