문제

Visual Studio 2008에서는 이름의 오타로 인해 폴더의 이름을 바꾸고 싶습니다. 솔루션 구조에서 이름을 바꿉니다. 폴더와 .csproj 파일이 확인되고 체크인합니다.

TFS는 "Microsoft Visual Studio는 작업에 관련된 일부 파일이 잠겨 있기 때문에 소스 제어 작업을 수행 할 수 없습니다. 나중에 작업을 다시 시도하십시오".

소스 제어 탐색기를 살펴보면 폴더와 파일이 전혀 체크 아웃되지 않았 음을 확인할 수 있습니다. .csproj 및 csproj.vspscc는 다른 사용자가 "편집"합니다.

여기서 무슨 일이야?

변경 사항을 취소하려고하면 동일한 메시지를받습니다. 변경 사항을 취소하기 전에 최신 버전을 강요해야합니다. 그것도 무슨 일이야?

최종 수정은 다른 모든 사용자가 .csproj를 체크인 한 다음 소스 제어 탐색기에서 폴더 이름을 바꾸는 것이 었습니다. 이 시점에서 그것은 효과가 있었지만 이전에는 효과가 없었습니다.

Rename의 체크인은 성공했으며 이전 이름에 대한 참조는 다음 Checkins에서 정리되었습니다.

도움이 되었습니까?

해결책

이름 변경중인 폴더의 파일 중 하나가 체크 아웃되면 TFS는 파일을 새 위치로 이동할 수 없습니다.

모든 폴더 이름 변경 작업의 경우 모든 사람이 프로젝트에서 벗어나야합니다.

다른 팁

Visual Studio가 이상한 일을 시작하면 TFS 소스 컨트롤에서 직접 시도하십시오. 지난주에도 비슷한 문제가있었습니다.

솔루션이 열린 상태에서 객체를 확인하는 대신 SLN없이 Visual Studio를 열면 Team Explorer로 이동하여 Target Solution의 소스 제어 폴더로 이동하십시오.

소스 제어 탐색기 창에서 체크인.

지금 확인할 수 있습니다. 즐기다.

UNDO의 이름을 기존 이름으로 바꾸기 전에 TFS 프로젝트 이름을 업데이트합니다. 그 후 프로젝트 변경을 취소합니다. 다른 이름으로 현재 솔루션을 저장 한 후 비슷한 문제. 새로운 솔루션이 만들어졌지만 동시에 TFS의 기존 솔루션을 확인하여 새 솔루션으로 이름을 바꾸었고 확인 된 이름을 변경하지 못했습니다. 그것을 해결하기 위해, 나는 새 (이름이 바뀌는) 솔루션을 낡은 이름으로 저장하는 것보다로드했습니다. 체크 아웃 솔루션을 이전 이름으로 변경 한 후 2 단계로 실행 취소 할 수있었습니다.

  1. 그 후 .sln
  2. UNDO .VSSSCC

Br

나도 폴더를 바꾸는 데 문제가 있습니다. 나에게는 제안 된 접근 방식 중 어느 것도 작동하지 않습니다. 문제는 내 고객과 다른 팀원의 고객 중 어느 누구도 고객 문제인 것처럼 보이므로 고객 문제인 것 같습니다. 그래서 나는 로컬 소스 디렉토리의 이름을 바꾸고 모든 것을 다시 가져 왔으며 도움이되지 않았습니다. TFS 클라이언트를 다시 설치했는데도 도움이되지 않았습니다.

그러나 적어도 나는 솔루션을 먼저 닫은 다음 체크인하는 한 가지 방법을 찾았습니다. 이것이 바로 폴더 이름을 바꿀 수있는 유일한 방법입니다. 누구든지 이것이 왜 이것이 어떻게 고칠 수 있는지 아이디어를 가지고 있습니까?

파일> 닫기 솔루션으로 가서 솔루션을 닫은 다음 파일을 확인하십시오. 이 접근법은 저에게 효과적이었습니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top