TFS로 오프라인으로 작업하는 방법


100

TFS 서버에는 현재 일시적인 연결 문제가 있으며 VS가 응답하지 않아 50 명 이상의 개발자가 작업 할 수 없습니다!

이러한 문제가 발생하는 경우 TFS를 오프라인 모드로 전환 할 수 있습니까?


OS가 여전히 반응하는 경우 VS를 오프라인으로 만드는 가장 빠른 방법은 네트워크 연결을 연 다음 연결을 비활성화 한 다음 활성화하는 것입니다. 원격으로 작업하는 경우 분명히 이것은 "편리하지"않습니다. :)
U and me

전체 솔루션 대신 개별 프로젝트의 바인딩을 해제 할 수 있습니다.
samis

답변:


9

이를 위해 몇 가지 Visual Studio 확장이 있습니다.

  1. VS2010 및 TFS 2010의 경우 이것을 시도 하십시오.
  2. VS2012 및 TFS 2010의 경우 다음을 사용 하십시오.

TFS 2012의 경우 '오프라인으로 전환'확장이 필요하지 않은 것 같습니다. 비슷한 목적으로 로컬 작업 공간 이라는 새로운 기능에 대해 읽었습니다 .

또는 Git-TF로 좋은 성공을 거두었습니다 . git의 모든 장점과 준비가되면 TFS로 푸시 할 수 있습니다.


78

소스 제어에서 솔루션 또는 프로젝트를 바인딩 / 바인딩 해제하는 방법에 대한 정보는 이 참조 를 참조하십시오 . 참고 : GIT를 사용하는 경우에는 적용되지 않으며 VS2008 이후 버전에는 적용되지 않을 수 있습니다.

참조에서 인용 :

소스 제어에서 솔루션 또는 프로젝트 연결을 끊으려면

  1. Visual Studio에서 솔루션 탐색기를 열고 연결을 끊을 항목을 선택합니다.

  2. 파일 메뉴에서 소스 제어를 클릭 한 다음 소스 제어 변경을 클릭합니다.

  3. 소스 제어 변경 대화 상자에서 연결 끊기를 클릭합니다.

  4. 확인을 클릭하십시오.


1
감사. 고통스러운 부분은 연결 시간이 초과되어 VS로 들어가기를 기다리고있었습니다!
MPritchard

10
@MPritch-호스트 파일에 항목을 추가하여 TFS 서버를 127.0.0.1로 지정하여 속도를 높일 수 있습니다. 이로 인해 빠르게 실패하므로 tvanfosson의 제안을 사용할 수 있습니다. 그래도 호스트 항목을 제거하는 것을 잊지 마십시오 :)
Rob Levine

22
"연결 해제"버튼이 비활성화되어 있습니다. 닫았다가 다시 열어야했습니다 ... 이것은 모든 것을 오프라인 모드로 설정했습니다.
micahhoover

5
VS 2012RC +의 경우 2 단계 : 파일 메뉴에서 소스 제어, << 고급 설정 >>, 소스 제어 변경을 차례로 클릭합니다. 3. Unbind 선택
RickAndMSFT

15
VS를 닫은 다음 PC에서 직접 .sln 파일을 다시 여는 것이 더 쉽습니다. 그런 다음 VS가 TFS에 연결할 수 없기 때문에 오프라인으로 작업 할 것인지 물으면 "예"를 선택합니다.
U 저


13

plundberg : "연결 해제"버튼은 VS 2008부터 TFS 제공 업체에서만 사용할 수 있습니다. 그럼에도 불구하고 공식적으로 지원되는지 확실하지 않습니다. 오프라인으로 전환 기능을 사용하는 데 권장되는 방법은 솔루션을 [다시] 여는 것입니다.

Martin Pritchard : 작업 도중에 멈춘 경우 네트워크 플러그를 거나 (문자 그대로) ipconfig / release를 실행하여 VS를 강제 종료 할 수 있습니다 .

오프라인으로 표시되면 해당 모드에서 작업하기위한 단계별 가이드가 있습니다. http://teamfoundation.blogspot.com/2007/12/offline-and-back-again-in-vs2008.html

비하인드 스토리 동작 조정에 대한 자세한 정보 : http://blogs.msdn.com/benryan/archive/2007/12/12/when-and-how-does-my-solution-go-offline.aspx http://blogs.msdn.com/benryan/archive/2007/12/12/how-to-make-tfs-offline-strictly-solution-based.aspx


3
아이디어에 +1했습니다. 다행히 지금은 TFS 지옥의 아웃이야, 다시 :) 좋은 오래된 Subversion을 사용
MPritchard

오프라인 모드를 강제하는 유일한 방법은 네트워크 케이블을 분리하는 것 같습니다. "오프라인으로 작업"버튼이 없습니다.
Remko Jansen

이것은 나를 위해 일하는 것 같았습니다. 이것은 TFS의 경우-이고 SVN의 경우 +입니다. SVN은 오프라인 일 때 훨씬 더 잘 작동합니다.
Mas

3

열려있는 도구 창에 따라 VS가 시작될 때 팀 서버에 자동으로 연결을 시도 할 수도 있고 그렇지 않을 수도 있습니다.

최상의 결과를 얻으려면 다음을 시도하십시오.

  1. Visual Studio의 모든 인스턴스를 닫습니다.
  2. 빈 Visual Studio 열기 (프로젝트 / 솔루션 없음)
  3. 소스 제어 탐색기 또는 팀 탐색기 또는 팀을 사용하는 다른 창이 기본적으로 열리고 활성화 된 경우 기본적으로 열리는 창을 확인하거나 닫거나 배경 탭으로 전환합니다.
  4. Visual Studio 닫기

이제 TFS 서버에 접속하지 않고도 Visual Studio를 시작할 수 있습니다.

나는 그것이 당신의 문제에 대한 제쳐두고 있다는 것을 알고 있지만 이것이 도움이되기를 바랍니다!


3

솔루션이 열려 있고 TFS가 다운 된 경우 오프라인 모드로 전환하는 데 문제가있을 수 있습니다. 솔루션을 닫았다가 다시 열면 오프라인으로 전환할지 묻는 멋진 대화 상자가 나타납니다.

또는 솔루션을 닫거나 다시 열지 않으려면 ( Bernie가 제안한 대로 ) TFS Go-Offline 플러그인을 설치 한 후 다음을 클릭합니다.

TEAM -> Go Offline

음, "오프라인으로 전환"플러그인을 설치하고 VS2013을 다시 시작하고 오프라인으로 전환 할 메뉴를 선택했습니다.하지만 프로젝트를 열 때 TFS는 여전히 멈 춥니 다. 이 일이 포기하고 타임 아웃 ..? 현재 TFS 서버가 다운되어 VS2013에서 아무것도 할 수 없습니다. ;-(
마이크 Gledhill

2

간단히 로컬 컴퓨터에서 솔루션의 루트 폴더 이름을 변경하면 자동으로 연결이 끊어집니다.


긴급 수정으로 이것은 아주 잘 작동합니다. 어떤 이유로 내 프로젝트는 내가 원하지 않는 바인딩을 해제하지 않고 연결을 끊을 수 없습니다. 하지만 이것은 주위 일
Matrim

1

VS2008 및 TFS08에서 발생한 문제에 대한 해결 방법에 대한 링크를 포함하고 싶었습니다.

네트워크에 연결하지 않고 실수로 솔루션을 열었고 "원래대로"되돌릴 수 없었고 열 때마다 다시 바인딩해야했습니다.

여기서 해결책을 찾았습니다. http://www.fkollmann.de/v2/post/Visual-Studio-2008-refuses-to-bind-to-TFS-or-to-open-solution-source-controlled.aspx

기본적으로 "Team Foundation Server에 연결"을 연 다음 "서버 ..."를 열고 서버를 삭제 / 제거한 다음 다시 추가해야합니다. 이것은 내 문제를 해결했습니다.


0

사용자가 이미 코드를 체크 아웃하여 오프라인 인 경우 로컬 HD에 최신 버전이있는 경우 솔루션 위치를 찾아서 sln 파일을 두 번 클릭하여 솔루션을 열면됩니다. 솔루션이 연결 해제 모드로 열립니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.