내 시스템 관리자가 내 컴퓨터의 이름을 변경했습니다. 따라서 "MyLaptop2"가 있던 곳은 이제 "MyLaptop"입니다.
이제 모든 소스 제어 바인딩과 체크 아웃 된 파일이 "MyLaptop2"가있는 작업 공간을 찾고 있습니다.
해당 작업 영역을 이름이 변경된 (하지만 여전히 동일한) 컴퓨터로 리디렉션하는 방법이 있습니까?
내 시스템 관리자가 내 컴퓨터의 이름을 변경했습니다. 따라서 "MyLaptop2"가 있던 곳은 이제 "MyLaptop"입니다.
이제 모든 소스 제어 바인딩과 체크 아웃 된 파일이 "MyLaptop2"가있는 작업 공간을 찾고 있습니다.
해당 작업 영역을 이름이 변경된 (하지만 여전히 동일한) 컴퓨터로 리디렉션하는 방법이 있습니까?
답변:
Visual Studio 용 개발자 명령 프롬프트에서 실행 된이 명령은 트릭을 수행했습니다.
tf workspaces /updateComputerName:MyOldComputerName /s:"http://MyServer:8080/tfs/MyCollection"
작업 공간을 할당하려는 컴퓨터에서 실행해야했습니다 (즉, 새 컴퓨터 이름을 가져 오는 방법입니다.
'tf' is not recognized as an internal or external command, operable program or batch file.
tf
실행 파일 (cd c : \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE) 이있는 디렉터리로 변경해야한다고 설명합니다 .
Vaccano의 솔루션이 저에게 효과적이었습니다. TFS URL을 올바르게 가져 오기 위해 여러 번 시도해야했기 때문에 Microsoft의 Visual Studio TFS 호스팅 (현재 소규모 팀에게는 무료)을 사용하는 사용자를 위해 게시 할 것이라고 생각했습니다.
내 컴퓨터의 명령 프롬프트에서 먼저 올바른 디렉토리로 변경했습니다.
cd c:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE
그런 다음 명령을 실행했습니다.
tf workspaces /updateComputerName:OLDCOMPUTERNAME /s:"https://MYCOMPANY.visualstudio.com/DefaultCollection"
그런 다음 새 작업 공간이 새 컴퓨터 이름의 컴퓨터 이름과 일치한다고 말했습니다.
길이 도움이되기를 바랍니다.
VS 명령 프롬프트로 이동하여 다음을 입력합니다.
tf 작업 공간
이렇게하면 사용 가능한 컬렉션이 제공됩니다. 원하는 컬렉션의 경로 (본질적으로 URL)를 복사합니다. 그런 다음 다음을 입력하십시오.
tf workspaces / updateComputerName : "OLD_NAME"/ collection : "위에서 복사 한 URL"
(위의 인용문 제외)
Vaccano는 맞았지만 UpdateCompterName 스위치 뒤에 작업 공간 이름이 필요했습니다. 제 경우에는 작업 공간이 이전 컴퓨터 이름이었습니다.
작업 공간 이름을 모르는 경우 다음을 사용하여 모든 작업 공간 이름을 찾을 수 있습니다.
tf workspaces /owner:* /computer:* /server:http://MyServer:8080/tfs/MyCollection
그래서 나는 다음과 같이 끝났습니다.
tf workspaces /updateComputerName:MyOldComputerName MyOldComputerName /s:http://MyServer:8080/tfs/MyCollection
다른 답변에 언급 된 명령을 실행 해 보았습니다. 그러나 내 프로젝트는 TFS 온라인 (visualstudio.com)에서 호스팅되므로이 오류 메시지가 계속 표시되었으므로 먼저 인증해야했습니다.
TF400813: Resource not available for anonymous access.
나를 위해 worskpace 를 제거하고 다시 연결하는 것이 훨씬 쉽고 빠릅니다. .
파일> 소스 제어> 고급> 작업 공간 (작업 공간 제거)
그것이 나를 위해 어떻게 작동했는지 아래에 나와 있습니다.
1 단계. Visual Studio 명령 프롬프트로 이동
2 단계. 위의 명령 프롬프트에서 command를 입력 tf workspaces
합니다. 이 명령은 컴퓨터에서 만든 모든 작업 영역과 컬렉션 이름을 표시합니다. 합니다. 명령 결과의 첫 번째 줄을주의 깊게 살펴보십시오.
3 단계. 동일한 명령 프롬프트에서 command를 입력합니다. tf workspaces /updateComputerName:OLDCOMPUTERNAME /s:"collection name as shown above"
OLDCOMPUTERNAME 및 컬렉션 이름은 여기에서 매우 중요합니다.
누군가 CommandPromt
(나와 같은)에 대해 그렇게 편하지 않다면 이 인포 그래픽 게시물이 도움이 될 수 있습니다. . 다음은 블로그의 텍스트 스 니펫입니다.
Visual Studio 2013에서 FILE 메뉴를 클릭합니다. 이제
소스 제어-> 고급-> 작업 공간 ..
"작업 영역 관리"라는 제목의 창이 열립니다. 액세스 권한이있는이 컴퓨터의 작업 공간 목록이 표시됩니다. 목록에는 다음에 대한 4 개의 열이 있습니다.
작업 공간 추가 : 작업 공간 관리자가 비어 있으면 아직 추가하지 않은 것입니다. 추가 버튼을 클릭하고 서버 / 사용자 이름 / 비밀번호를 입력하면 추가 된 항목이 나열됩니다.
작업 공간 업데이트 : 나중에 컴퓨터 이름을 변경했거나 그에 따라 작업 공간을 업데이트하려면 편집 할 작업 공간을 선택하고 편집 버튼을 클릭하십시오. 여기에서 작업 공간 세부 사항을 업데이트 할 수 있습니다.
TFS Online (MS 호스팅 TFS) 사용자를 위해 설명하기 위해 URL이 "mytfs.visualstudio.com"이고 컬렉션이 "DefaultCollection"인 경우 위에 나열된 명령은 다음과 같습니다.
모든 작업 공간을 나열하려면 : tf workspaces / owner : * / computer : * / server : https://mytfs.visualstudio.com/DefaultCollection
OldPcName에서 업데이트하려면 : tf workspaces / updateComputerName : OldPcName / server : https://mytfs.visualstudio.com/DefaultCollection
간단히 말해 HTTPS를 지정하고 포트를 무시하고 / tfs / 폴더 구조를 추가하지 마십시오.
그런 다음 소스 제어 탐색기로 이동하고 작업 공간 드롭 다운을 사용하여 작업 공간을 선택하고 원하는 경우 이름을 바꿀 수 있습니다.
Visual Studio에서 .. "Team Explorer-Home"으로 이동합니다. 작업 영역 이름을 볼 수 있습니다 ..이 이름을 클릭하고 "관리"를 클릭합니다 .. 작업 영역을 추가합니다 ..이 작업을 수행해야합니다.
새 작업 공간을 만든 후 가져 오기 및 매핑을 방지하려면
운영 cmd
Visual Studio IDE 경로로 이동합니다. 이 같은:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE
다음 명령을 실행하십시오.
tf workspaces /updateComputerName:MyOldComputerName /s:"http://MyServer/tfs/MyCollection"
"작업 공간 관리"에서 추가 된 작업 공간 (현재 컴퓨터 이름으로 명명 됨)을 삭제하고 이전 이름을 현재 컴퓨터 이름으로 바꿉니다.
이 시나리오에서는 추가 get 및 map이 필요하지 않습니다.
VS 용 개발자 명령 프롬프트에서이 작업을 수행해야했습니다.
C : \ Program Files (x86) \ Microsoft Visual Studio 14.0> tf workspace / delete / server : http://tfs.mysite.com:8080/tfs/defaultcollection devshed22; Warren