[tfs] TFS 작업 영역의 컴퓨터 이름 변경

내 시스템 관리자가 내 컴퓨터의 이름을 변경했습니다. 따라서 “MyLaptop2″가 있던 곳은 이제 “MyLaptop”입니다.

이제 모든 소스 제어 바인딩과 체크 아웃 된 파일이 “MyLaptop2″가있는 작업 공간을 찾고 있습니다.

해당 작업 영역을 이름이 변경된 (하지만 여전히 동일한) 컴퓨터로 리디렉션하는 방법이 있습니까?



답변

Visual Studio 용 개발자 명령 프롬프트에서 실행 된이 명령은 트릭을 수행했습니다.

tf workspaces /updateComputerName:MyOldComputerName /s:"http://MyServer:8080/tfs/MyCollection"

작업 공간을 할당하려는 컴퓨터에서 실행해야했습니다 (즉, 새 컴퓨터 이름을 가져 오는 방법입니다.


답변

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 개의 열이 있습니다.

  1. 작업 공간 이름
  2. 컴퓨터
  3. 작업 공간 소유자
  4. 주석 (작업 영역을 만드는 동안 추가 된 경우)

작업 공간 추가 :
작업 공간 관리자가 비어 있으면 아직 추가하지 않은 것입니다. 추가 버튼을 클릭하고 서버 / 사용자 이름 / 비밀번호를 입력하면 추가 된 항목이 나열됩니다.

작업 공간 업데이트 :
나중에 컴퓨터 이름을 변경했거나 그에 따라 작업 공간을 업데이트하려면 편집 할 작업 공간을 선택하고 편집 버튼을 클릭하십시오. 여기에서 작업 공간 세부 사항을 업데이트 할 수 있습니다.